private void buttonHCConfirm_Click(object sender, EventArgs e) { if (dataViewHC.SelectedRows.Count > 0) { int hcID = Convert.ToInt32(dataViewHC.SelectedRows[0].Cells[0].Value); int state = Convert.ToInt16(dataViewHC.SelectedRows[0].Cells[5].Value); if (state != 1) { DialogResult dialogResult = MessageBox.Show("Xác nhận giấy nhận viện", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { HospitalizationCertificate confirmHC = HospitalizationCertificate.GetHC(hcID); Patient updatePatient = Patient.GetPatient(confirmHC.PatientID); updatePatient.State = 1; confirmHC.State = 1; if (HospitalizationCertificate.UpdateHC(confirmHC) > 0 && Patient.UpdatePatient(updatePatient) > 0) { MessageBox.Show("Xác nhận giấy nhập viện thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("Giấy nhập viện đã được xác nhận", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } refreshDataViewHC(); } }
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(); }