⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resultinfo.aspx.cs

📁 实现电子病历功能 有医生护士等角色 分别可以增加病历修改病历删除病历等等功能 等等
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Src_IndividualOperation_EMR_ResultInfo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            identitycardNum =Request.QueryString["identitycardNum"].ToString();
            patientName = Request.QueryString["patientName"].ToString();
            recordID = Request.QueryString["recordID"].ToString();
            init(identitycardNum, patientName, recordID);
        }
    }

    private static  string identitycardNum="";
    private static string patientName = "";
    private static string recordID = "";
    protected static  string redirect = "";
        
    private static ResultInfo result;
    protected void ButtonSave_Click(object sender, EventArgs e)
    {

        if (TextBoxUnderWritePWD.Text.ToString().Trim() == ((UserInfo)Session["user"]).UnderwritePWD)
        {           
            result.BedNum = TextBoxBedNum.Text;
            try
            {
                result.DiagnoseTime = Convert.ToDateTime(TextBoxDiagnoseTime.Text);
            }
            catch { result.DiagnoseTime = DateTime.Now; }

            result.Director = TextBoxDirector.Text;
            result.Doctor = TextBoxDoctor.Text;
            try
            {
                result.DrugCost = Convert.ToSingle(TextBoxDrugCost.Text);
            }
            catch { result.DrugCost = 0; }

            result.Grade = DropDownListGrade.SelectedValue;
            result.InDiagnose = TextBoxInDiagnose.Text;
            try
            {
                result.InHospitalTime = Convert.ToDateTime(TextBoxnInHospitalTime.Text);
            }
            catch { result.InHospitalTime = DateTime.Now; }

            try
            {
                result.OPSCost = Convert.ToSingle(TextBoxOPSCost.Text);
            }
            catch { result.OPSCost = 0; }

            result.OPSInstance = TextBoxOPSInstance.Text;

            try
            {
                result.OtherCost = Convert.ToSingle(TextBoxOtherCost.Text);
            }
            catch { result.OtherCost = 0; }

            result.OutDiagnose = TextBoxOutDiagnose.Text;

            try
            {
                result.OutHospitalTime = Convert.ToDateTime(TextBoxOutHospitalTime.Text);
            }
            catch { result.OutHospitalTime = DateTime.Now; }

            result.OutpatientDiagnose = TextBoxOutpatientDiagnose.Text;
            result.PathologyDiagnose = TextBoxPathologyDiagnose.Text;
            try
            {
                result.SalvageTimes = Convert.ToInt32(TextBoxSalvageTimes.Text);
            }
            catch { result.SalvageTimes = 0; }

            result.SectionOffice = TextBoxSectionOffice.Text;
            result.SickPlace = TextBoxSickPlace.Text;
            try
            {
                result.SucceedTimes = Convert.ToInt32(TextBoxSucceedTimes.Text);
            }
            catch { result.SucceedTimes = 0; }
            try
            {
                result.TreatedCost = Convert.ToSingle(TextBoxTreatedCost.Text);
            }
            catch { result.TreatedCost = 0; }

            if (DoctorService.saveResult(result, identitycardNum, patientName, recordID))
            {
                string movetTo = Request.ApplicationPath + "/Src/IndividualOperation/Doctor/CheckEMR.aspx";
                Response.Write(@"<script language='Javascript'> alert('信息保存 成功!');
               window.location.href='" + movetTo + "';</script>");
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "", @"<script language='Javascript'>
                 alert('信息保存 失败!');</script>");            
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "", @"<script language='Javascript'>
                 alert('签名密码不正确,请重新输入');</script>");        
        }
    }       

    private void init(string identitycardNum, string patientName, string recordID)
    {
        redirect = Request.ApplicationPath + "/Src/IndividualOperation/";       
        UserInfo user=(UserInfo)Session["user"];
            if (user.IsDoctor)
            {
                redirect = redirect + "Doctor/";
            }
            if (user.IsLeader)
            {
                redirect = redirect + "Leader/";
            }
            if (user.IsNurse)
            {
                redirect = redirect + "Nurse/";
            }
            redirect = redirect + "CheckEMR.aspx";
        result = DoctorService.getResult(identitycardNum, patientName, recordID);
        if (result != null)
        {
            TextBoxBedNum.Text = result.BedNum;
            TextBoxDiagnoseTime.Text = result.DiagnoseTime.ToString();
            TextBoxDirector.Text = result.Director;
            TextBoxDoctor.Text = result.Doctor;
            TextBoxDrugCost.Text = result.DrugCost.ToString();
            DropDownListGrade.SelectedValue = result.Grade;
            TextBoxInDiagnose.Text = result.InDiagnose;
            TextBoxnInHospitalTime.Text = result.InHospitalTime.ToString();
            TextBoxOPSCost.Text = result.OPSCost.ToString();
            TextBoxOPSInstance.Text = result.OPSInstance;
            TextBoxOtherCost.Text = result.OtherCost.ToString();
            TextBoxOutDiagnose.Text = result.OutDiagnose;
            TextBoxOutHospitalTime.Text = result.OutHospitalTime.ToString();
            TextBoxOutpatientDiagnose.Text = result.OutpatientDiagnose;
            TextBoxPathologyDiagnose.Text = result.PathologyDiagnose;
            TextBoxSalvageTimes.Text = result.SalvageTimes.ToString();
            TextBoxSectionOffice.Text = result.SectionOffice;
            TextBoxSickPlace.Text = result.SickPlace;
            TextBoxSucceedTimes.Text = result.SucceedTimes.ToString();
            TextBoxTreatedCost.Text = result.TreatedCost.ToString();
        }
        else
        {
            Response.Write( @"<script language='Javascript'>
                 alert('你输入的身份证号,姓名和RecordID不正确!');window.location.href='" + redirect + "';</script>");
        }
        if (((UserInfo)Session["user"]).IsDoctor)
        {
            ButtonSave.Enabled = true;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -