void RequestToDB_HN_ThongTinBenhNhan() { if (!setting.HN_ThongTinBN) { return; } try { List <HN_ThongTinNguoiHienNoan> ttnhs = bnhnDB.GetAllNguoiHienNoan(); foreach (var bn in ttnhs) { if (bn.FlagNeedSync && bnhnDB.CheckPatientApprove(bn.MaBN)) { var message = new MailMessage(smtpSetting.MailAddressSend, smtpSetting.MailAddressReceive, Utilities.Header_HN_ThongTinNguoiHien, bn.CreateFileDataXML().ToString()); //if (bn.FilePath != null) // AttachmentFile(ref message, "Thông tin người hiến noãn " + bn.MaBN + " " + bn.NgayTao.ToString("dd-MM-yyyy"), bn.FilePath); mailClient.Send(message); bnhnDB.ResetInforSync_ThongTinBN(bn.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; } } }