public void getListHoSoSauXetNghiem(Action <List <Model.HoSoBenhAnView>, string> completion) { var listResult = new List <DTO.HoSoBenhAnDTO>(); var result = this.clientBus.GetListHoSoXetNgiemByPhong(user.RoomId, out listResult); var listHoSoView = new List <Model.HoSoBenhAnView>(); //Convert from List of HoSoBenhAnDTO to HoSoBenhAnView listResult.ForEach(hoso => { var patient = this.getBenhNhan(hoso.MaBenhNhan); if (patient != null) { var hosoView = new Model.HoSoBenhAnView() { MaHoSo = hoso.MaHoSo, MaBenhNhan = patient.MaBenhNhan, SoThuTu = hoso.SoThuTu, HoTen = patient.HoTen, CMND = patient.CMND, SoDienThoai = patient.SoDienThoai }; listHoSoView.Add(hosoView); } }); listHoSoView.Sort((x, y) => x.SoThuTu < y.SoThuTu ? 1 : 0); completion(listHoSoView, result); }
public void getListHoSo(Action <List <Model.HoSoBenhAnView>, string> completion) { var listHoSoDTO = new List <DTO.HoSoBenhAnDTO>(); var listResult = new List <Model.HoSoBenhAnView>(); var result = this.clientBus.GetListHoSo(out listHoSoDTO); listHoSoDTO.ForEach(hoso => { var patient = this.getBenhNhan(hoso.MaBenhNhan); if (patient != null) { var hosoView = new Model.HoSoBenhAnView() { MaHoSo = hoso.MaHoSo, MaBenhNhan = patient.MaBenhNhan, SoThuTu = hoso.SoThuTu, HoTen = patient.HoTen, CMND = patient.CMND, SoDienThoai = patient.SoDienThoai }; listResult.Add(hosoView); } }); completion(listResult, result); }
private void DanhSachChoKham_AccessClick(object sender, Model.HoSoBenhAnView e) { var hoso = this.bus.getHoSoKham(e.MaHoSo); if (hoso == null) { MessageBox.Show("Hồ sơ không tồn tại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var formContainer = new Form() { AutoSize = true, AutoSizeMode = AutoSizeMode.GrowAndShrink, StartPosition = FormStartPosition.CenterParent }; var control = new SubForms.MedicalExamination(hoso) { Left = Top = 0, Anchor = AnchorStyles.Left | AnchorStyles.Top }; control.reloadRequest += Control_reloadRequest; formContainer.Controls.Add(control); formContainer.ShowDialog(); }
private void gridView1_DoubleClick(object sender, EventArgs e) { int selectedIntexRow = this.gridView1.GetSelectedRows().First(); DataRow row = this.gridView1.GetDataRow(selectedIntexRow); var hoso = new Model.HoSoBenhAnView() { MaHoSo = row[col_MaHoSo.FieldName].ToString(), MaBenhNhan = row[col_MaBenhNhan.FieldName].ToString(), HoTen = row[col_HoTen.FieldName].ToString(), CMND = row[col_CMND.FieldName].ToString(), SoDienThoai = row[col_Sdt.FieldName].ToString(), SoThuTu = (int)row[col_STT.FieldName] }; this.AccessClick?.Invoke(this, hoso); }
private void DanhSachChoKeDon_AccessClick(object sender, Model.HoSoBenhAnView e) { var hoso = this.bus.getHoSoKham(e.MaHoSo); var formContainer = new Form() { AutoSize = true, AutoSizeMode = AutoSizeMode.GrowAndShrink, StartPosition = FormStartPosition.CenterParent }; var control = new SubForms.MedicalExaminationAfterTests(hoso) { Left = Top = 0, Anchor = AnchorStyles.Left | AnchorStyles.Top }; control.reloadRequest += Control_reloadRequest; formContainer.Controls.Add(control); formContainer.ShowDialog(); }