public void SetControlBNHN(HN_ThongTinNguoiHienNoan bnhn) { panelControl2.Controls.Clear(); HoSoNguoiHienNoan bn; if (bnhn == null) { bn = new HoSoNguoiHienNoan(this); } else { bn = new HoSoNguoiHienNoan(bnhn, this); } bn.Dock = DockStyle.Fill; panelControl2.Controls.Add(bn); bn.Show(); }
private void XemChiTiet_Click(object sender, EventArgs e) { string MBN = GetMaBenhNhan(); if (MBN == null) { return; } switch (type) { case TypeBN.BNHienTinh: { if (appList.CheckPermissionView(Utilities.FUN_HNHT_QuanLyThongTinChungBNHT)) { HT_ThongTinNguoiHienTinh nht = dbHT.GetInformationPatient(MBN); appList.SetControlBNHT(nht); } else { MessageBox.Show("Bạn không có quyền xem thông tin bệnh nhân"); } break; } case TypeBN.BNHienNoan: { if (appList.CheckPermissionView(Utilities.FUN_HNHT_QuanLyThongTinChungBNHT)) { HN_ThongTinNguoiHienNoan nhn = dbHN.GetInformationPatient(MBN); appList.SetControlBNHN(nhn); } else { MessageBox.Show("Bạn không có quyền xem thông tin bệnh nhân"); } break; } } }
void SaveMessageDB_HN_ThongTinBenhNhan(OpenPop.Mime.Message message) { try { string mes = message.FindFirstPlainTextVersion().GetBodyAsText(); XDocument xDoc = XDocument.Parse(mes); HN_ThongTinNguoiHienNoan nh = new HN_ThongTinNguoiHienNoan(xDoc); if (dbhn.GetInformationPatient(nh.MaBN) == null) { dbhn.AddNewPatient(nh); } else { dbhn.EditInformationPatient(nh.MaBN, nh); } SaveFile(message); } catch (Exception ex) { throw ex; } }