Exemple #1
0
        protected void add_drug_Click(object sender, EventArgs e)
        {
            int    i = 0;
            String s = patient_ID.Value.ToString();

            if (int.TryParse(s, out i) == false)
            {
                Response.Write("<script language=javascript>window.alert('病人ID输入格式不正确!');</script>");
            }
            else
            {
                if (Patient_C.isExit(s) == false)
                {
                    Response.Write("<script language=javascript>window.alert('该病人ID不存在!');</script>");
                }
                else
                {
                    patient1     = Patient_C.GetPatientinformation(s);
                    name1.Value  = " 姓名:" + patient1[0].P_Name + "";
                    sex1.Value   = " 性别:" + patient1[0].P_Sex + "";
                    age1.Value   = " 年龄:" + Convert.ToString(patient1[0].P_Age) + "";
                    phone1.Value = " 手机号:" + Convert.ToString(patient1[0].P_Phone) + "";
                    prescript    = new Prescript();
                    if (int.TryParse(drug_ID.Value, out i) == false)
                    {
                        Response.Write("<script language=javascript>window.alert('药品ID输入格式不正确!');</script>");
                    }
                    else
                    {
                        if (Drug_C.ExistDrug(Convert.ToInt32(drug_ID.Value)) == false)
                        {
                            Response.Write("<script language=javascript>window.alert('该药品ID不存在!');</script>");
                        }
                        else
                        {
                            prescript.D_ID   = Convert.ToInt32(drug_ID.Value);
                            prescript.C_ID   = Convert.ToInt32(Case_C.GetCaseID(Convert.ToInt32(patient_ID.Value)));
                            prescript.D_Name = Drug_C.GetDrugname(Convert.ToInt32(drug_ID.Value));
                            if (int.TryParse(drug_number.Value, out i) == false)
                            {
                                Response.Write("<script language=javascript>window.alert('药品数量输入格式不正确!');</script>");
                            }
                            else
                            {
                                prescript.D_Number     = Convert.ToInt32(drug_number.Value);
                                prescript.D_Totalprice = (float)Convert.ToDouble(((Drug_C.GetSellingPrice(Convert.ToInt32(drug_ID.Value))) * (Convert.ToInt32(drug_number.Value))));
                                prescript.P_Notes      = drug_note.Value;
                                prescripts.Add(prescript);
                                drug_ID.Value     = "";
                                drug_name.Value   = "";
                                drug_number.Value = "";
                                drug_note.Value   = "";
                                Text_ID.Value     = "";
                                Text_Name.Value   = "";
                            }
                        }
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int patientid = Convert.ToInt32(Session["uid"]);

            patients = Patient_C.GetPatientinformation(patientid.ToString());
            if (patients[0].P_Sex == "男")
            {
                sex = "先生";
            }
            else
            {
                sex = "女士";
            }
            testsum      = 0;
            prescriptsum = 0;
            hsum         = 0;
            tests        = Test_C.SelectTest(patientid);
            prescripts   = Prescript_C.SelectPrescript(patientid);
            bool result = Hospitalization_C.AlterHospitalization(patientid);

            hospitalizations = Hospitalization_C.SelectHospitalization(patientid);
            if (prescripts != null)
            {
                for (int i = 0; i < prescripts.Count; i++)
                {
                    sellingprice[i] = Drug_C.GetSellingPrice(prescripts[i].D_ID);
                    prescriptsum   += prescripts[i].D_Totalprice;
                }
            }
            if (tests != null)
            {
                for (int i = 0; i < tests.Count; i++)
                {
                    testsum += tests[i].IT_Price;
                }
            }
            if (hospitalizations != null)
            {
                for (int i = 0; i < hospitalizations.Count; i++)
                {
                    hsum += hospitalizations[i].H_Sum;
                }
            }
            sum1.Text = prescriptsum.ToString() + '元';
            sum2.Text = testsum.ToString() + '元';
            sum3.Text = hsum.ToString() + '元';
            sum.Text  = (prescriptsum + testsum + hsum).ToString() + '元';
        }
Exemple #3
0
        protected void search_Click(object sender, EventArgs e)
        {
            testsum      = 0;
            prescriptsum = 0;
            hsum         = 0;
            tests        = Test_C.SelectTest(Convert.ToInt32(pid.Text));
            prescripts   = Prescript_C.SelectPrescript(Convert.ToInt32(pid.Text));
            bool result = Hospitalization_C.AlterHospitalization(Convert.ToInt32(pid.Text));

            hospitalizations = Hospitalization_C.SelectHospitalization(Convert.ToInt32(pid.Text));
            if (prescripts != null)
            {
                for (int i = 0; i < prescripts.Count; i++)
                {
                    sellingprice[i] = Drug_C.GetSellingPrice(prescripts[i].D_ID);
                    prescriptsum   += prescripts[i].D_Totalprice;
                }
            }
            if (tests != null)
            {
                for (int i = 0; i < tests.Count; i++)
                {
                    testsum += tests[i].IT_Price;
                }
            }
            if (hospitalizations != null)
            {
                for (int i = 0; i < hospitalizations.Count; i++)
                {
                    hsum += hospitalizations[i].H_Sum;
                }
            }
            sum1.Text = prescriptsum.ToString() + '元';
            sum2.Text = testsum.ToString() + '元';
            sum3.Text = hsum.ToString() + '元';
            sum.Text  = (prescriptsum + testsum + hsum).ToString() + '元';
        }