void RequestToDB_HT_ThongTinBenhNhan() { if (!setting.HT_ThongTinBN) { return; } try { List <HT_ThongTinNguoiHienTinh> ttnhts = bnhtDB.GetAllNguoiHienTinh(); foreach (var ttnh in ttnhts) { if (bnhtDB.CheckPatientApprove(ttnh.MaBN)) { if (ttnh.FlagNeedSync) { var message = new MailMessage(smtpSetting.MailAddressSend, smtpSetting.MailAddressReceive, Utilities.Header_HT_ThongTinNguoiHien, ttnh.CreateFileDataXML().ToString()); mailClient.Send(message); bnhtDB.ResetInforSync_ThongTinBN(ttnh.MaBN); } } } } catch (Exception ex) { throw ex; } }
private void Xoa_Click(object sender, EventArgs e) { string MBN = GetMaBenhNhan(); if (MBN == null) { return; } switch (type) { case TypeBN.BNHienTinh: { if (dbHT.CheckPatientApprove(MBN)) { MessageBox.Show("Bệnh nhân đã được phê duyệt nên không được xóa hồ sơ"); return; } if (appList.CheckPermissionDelete(Utilities.FUN_HNHT_QuanLyThongTinChungBNHT)) { DialogResult ret = MessageBox.Show("Bạn có chắc chắn muốn xóa bệnh nhân này", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (ret == DialogResult.Yes) { appList.SetHisOperate("Người dùng xóa hồ sơ bệnh nhân hiến tinh MBN = " + MBN); dbHT.DeleteInformationPatient(MBN); LoadDataBNHT(); } } else { MessageBox.Show("Bạn không có quyền xóa thông tin bệnh nhân"); } break; } case TypeBN.BNHienNoan: { if (dbHN.CheckPatientApprove(MBN)) { MessageBox.Show("Bệnh nhân đã được phê duyệt nên không được xóa hồ sơ"); return; } if (appList.CheckPermissionDelete(Utilities.FUN_HNHN_QuanLyThongTinChungBNHN)) { DialogResult ret = MessageBox.Show("Bạn có chắc chắn muốn xóa bệnh nhân này", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (ret == DialogResult.Yes) { appList.SetHisOperate("Người dùng xóa hồ sơ bệnh nhân hiến noãn MBN = " + MBN); dbHN.DeleteInformationPatient(MBN); LoadDataBNHN(); } } else { MessageBox.Show("Bạn không có quyền xóa thông tin bệnh nhân"); } break; } } }