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

📄 print_emrrecord.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_Doctor_Print_EMRRecord : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int age = 0;
            for (int i = 1900; i < 2050; i++)
            {
                DropDownListYear.Items.Add(i.ToString());
                DropDownListPatientAge.Items.Add(age.ToString());
                age++;
            }

            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 = "";
    private void init(string identitycardNum, string patientName, string recordID)
    {
        EMR emr = new EMR();
        emr = DoctorService.getEmr(identitycardNum, patientName, recordID);
        if (emr != null)
        {
            ResultInfo result = emr.PatientRecord.Result;
            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();
            }
            PatientInfo patient = emr.Patient;
            if (patient != null)
            {
                TextBoxEMRNum.Text = patient.EMRNum.ToString();
                TextBoxPatientAddress.Text = patient.PatientAddress;
                DropDownListPatientAge.SelectedIndex = patient.PatientAge;
                DropDownListYear.SelectedValue = Convert.ToDateTime(patient.PatientBirthday).Year.ToString();
                DropDownListMonth.SelectedValue = Convert.ToDateTime(patient.PatientBirthday).Month.ToString();
                DropDownListDay.SelectedValue = Convert.ToDateTime(patient.PatientBirthday).Day.ToString();
                TextBoxPatientContactMan.Text = patient.PatientContactMan;
                TextBoxPatientContactManAddress.Text = patient.PatientContactManAddress;
                TextBoxPatientContactManRelation.Text = patient.PatientContactManRelation;
                TextBoxPatientContactManTelephone.Text = patient.PatientContactManTelephone;
                TextBoxPatientEducation.Text = patient.PatientEducation;
                TextBoxPatientIDCardNum.Text = patient.PatientIDCardNum;
                DropDownListIsMarry.SelectedValue = patient.PatientIsMarry.ToString();
                TextBoxPatientJob.Text = patient.PatientJob;
                TextBoxPatientName.Text = patient.PatientName;
                TextBoxPatientNation.Text = patient.PatientNation;
                TextBoxPatientNativePlace.Text = patient.PatientNativePlace;
                TextBoxPatientPostalCode.Text = patient.PatientPostalCode;
                TextBoxPatientRPRPlace.Text = patient.PatientRPRPlace;
                TextBoxPatientTelephoneNum.Text = patient.PatientTelephoneNum;
                DropDownListPatientSex.SelectedValue = patient.PatientSex.ToString();
            }

            InHospitalRecord inhospital = emr.PatientRecord.IHRecord;
            if (inhospital != null)
            {
                TextBoxAnimalHeat.Text = inhospital.AnimalHeat.ToString();
                TextBoxAssistantExamination.Text = inhospital.AssistantExamination;
                TextBoxBloodPressure.Text = inhospital.BloodPressure.ToString();
                TextBoxBodyExamination.Text = inhospital.BodyExamination;
                TextBoxBreath.Text = inhospital.Breath.ToString();
                TextBoxDiagnosisAndTreat.Text = inhospital.DiagnosisAndTreat;
                TextBoxEspeciallyExamination.Text = inhospital.EspeciallyExamination;
                TextBoxMainDepiction.Text = inhospital.MainDepiction;
                TextBoxNowCaseHistory.Text = inhospital.NowCaseHistory;
                TextBoxPulse.Text = inhospital.Pulse.ToString();
                if (inhospital.RecordMan != "")
                {
                    TextBoxRecordMan.Text = inhospital.RecordMan;
                }
                else
                {
                    TextBoxRecordMan.Text = ((UserInfo)Session["user"]).RealName;
                }
                TextBoxRecordTime.Text = inhospital.RecordTime.ToString();
            }

            ArrayList diagnoserecordList = emr.PatientRecord.Diagonses;
            Application.Clear();
            Application.Add("Diagnose", diagnoserecordList);
            DataListDiagnoseRecord.DataSource = diagnoserecordList;
            DataListDiagnoseRecord.DataBind();
            ArrayList CourseOfDiseaseserecordList = emr.PatientRecord.CourseDisease;
            Application.Clear();
            Application.Add("CourseOfDiseases", CourseOfDiseaseserecordList);
            DataListCourseOfDiseasesRecord.DataSource = CourseOfDiseaseserecordList;
            DataListCourseOfDiseasesRecord.DataBind();
        }

        else
        {

            Response.Write(@"<script language='Javascript'>
                 alert('你输入的身份证号,姓名和RecordID不正确!');window.close();</script>");
        }
    }
}

⌨️ 快捷键说明

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