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(); }
//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(); } } }
//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); } } }