?? patientbaseinfo.aspx.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_PatientBaseInfo : 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();
init(identitycardNum, patientName);
}
}
private static string identitycardNum = "";
private static string patientName = "";
protected static string redirect = "";
private static PatientInfo patient;
protected void ButtonSave_Click(object sender, EventArgs e)
{
if (TextBoxUnderWritePWD.Text.ToString().Trim() == ((UserInfo)Session["user"]).UnderwritePWD)
{
patient.EMRNum = Convert.ToInt32(TextBoxEMRNum.Text);
patient.PatientAddress = TextBoxPatientAddress.Text;
patient.PatientAge = Convert.ToInt32(DropDownListPatientAge.SelectedValue);
patient.PatientBirthday = DropDownListYear.SelectedValue + "-" + DropDownListMonth.SelectedValue + "-" + DropDownListDay.SelectedValue;
patient.PatientContactMan = TextBoxPatientContactMan.Text;
patient.PatientContactManAddress = TextBoxPatientContactManAddress.Text;
patient.PatientContactManRelation = TextBoxPatientContactManRelation.Text;
patient.PatientContactManTelephone = TextBoxPatientContactManTelephone.Text;
patient.PatientEducation = TextBoxPatientEducation.Text;
patient.PatientIDCardNum = TextBoxPatientIDCardNum.Text;
patient.PatientIsMarry = Convert.ToInt32(DropDownListIsMarry.SelectedValue);
patient.PatientJob = TextBoxPatientJob.Text;
patient.PatientName = TextBoxPatientName.Text;
patient.PatientNation = TextBoxPatientNation.Text;
patient.PatientNativePlace = TextBoxPatientNativePlace.Text;
patient.PatientPostalCode = TextBoxPatientPostalCode.Text;
patient.PatientRPRPlace = TextBoxPatientRPRPlace.Text;
patient.PatientSex = Convert.ToInt32(DropDownListPatientSex.SelectedValue);
patient.PatientTelephoneNum = TextBoxPatientTelephoneNum.Text;
if (DoctorService.savePatientInfo(patient, identitycardNum, patientName))
{
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)
{
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";
patient = DoctorService.getPatient(identitycardNum, patientName);
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();
}
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 + -