示例#1
0
 private void buttonOk_Click(object sender, EventArgs e)
 {
     if (!superValidator1.Validate())
     {
         return;
     }
     try
     {
         if (UserAction == "edit")
         {
             HospitalizationCertificate newHC = new HospitalizationCertificate();
             newHC.HCID      = int.Parse(textBoxHCID.Text);
             newHC.PatientID = int.Parse(textBoxPatientID.Text);
             newHC.StaffID   = int.Parse(textBoxStaffID.Text);
             newHC.Reason    = textBoxReason.Text;
             newHC.State     = (int)comboBoxState.SelectedIndex;
             newHC.Date      = dateHospitalizate.Value;
             DialogResult dialogResult = MessageBox.Show("Xác nhận cập nhập thông tin giấy nhập viện", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
             if (dialogResult == DialogResult.Yes)
             {
                 if (HospitalizationCertificate.UpdateHC(newHC) > 0)
                 {
                     MessageBox.Show("Cập nhập thông tin giấy nhập viện thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
         }
         else
         {
             if (HospitalizationCertificate.IsPatientHadHC(int.Parse(textBoxPatientID.Text)))
             {
                 MessageBox.Show("Bệnh nhân đã có giấy nhập viện", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
             else
             {
                 HospitalizationCertificate newHC = new HospitalizationCertificate();
                 newHC.HCID      = 0;
                 newHC.PatientID = int.Parse(textBoxPatientID.Text);
                 newHC.StaffID   = int.Parse(textBoxStaffID.Text);
                 newHC.Reason    = textBoxReason.Text;
                 newHC.State     = 0;
                 newHC.Date      = dateHospitalizate.Value;
                 if (HospitalizationCertificate.InsertHC(newHC) > 0)
                 {
                     MessageBox.Show("Thêm giấy nhập viện thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
         }
     }
     catch
     {
         MessageBox.Show("Lỗi dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.Close();
 }
示例#2
0
 //Add a new hostpitalization certificate
 private void buttonHospitalizationCert_Click(object sender, EventArgs e)
 {
     if (dataViewPatient.SelectedRows.Count > 0)
     {
         int patientID = Convert.ToInt32(dataViewPatient.SelectedRows[0].Cells[0].Value);
         //Current user
         int staffID = loginStaff.StaffID;
         if (HospitalizationCertificate.IsPatientHadHC(patientID))
         {
             MessageBox.Show("Bệnh nhân đã có giấy nhập viện", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             FormHCDetail formHCD = new FormHCDetail(staffID, patientID);
             formHCD.ShowDialog();
         }
     }
 }
示例#3
0
 //Add a new assignment
 private void buttonAssign_Click(object sender, EventArgs e)
 {
     if (dataViewPatient.SelectedRows.Count > 0)
     {
         int patientID = Convert.ToInt32(dataViewPatient.SelectedRows[0].Cells[0].Value);
         if (HospitalizationCertificate.IsPatientHadHC(patientID))
         {
             if (Assignment.IsPatientHadAssignment(patientID))
             {
                 MessageBox.Show("Bệnh nhân đã được phân công chăm sóc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
             else
             {
                 FormAssignDetail formAD = new FormAssignDetail(patientID);
                 formAD.ShowDialog();
             }
         }
         else
         {
             MessageBox.Show("Bệnh nhân chưa nhập viện", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }