public string SearchBenhNhan(BenhNhanDTO BenhNhan, out List <BenhNhanDTO> ListBenhNhan, int IdScreen) { // nếu đối tượng search == null if (BenhNhan == null) { // tạo mới đối tượng BenhNhan = new BenhNhanDTO(); } // Tạo dối tượng BenhNhanBUS BenhNhanBUS benhNhanBus = new BenhNhanBUS(); // Tạo Search key object BenhNhanSearchEntity benhNhanSearchEntity = new BenhNhanSearchEntity { MaBenhNhan = BenhNhan.MaBenhNhan, TenBenhNhan = BenhNhan.HoTen, CMND = BenhNhan.CMND }; using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { benhNhanBus.SearchBenhNhan(db, benhNhanSearchEntity, out ListBenhNhan); } // nếu kết quả trả về là list rỗng if (ListBenhNhan.Count == 0) { return(Constant.RES_FAI); } return(Constant.RES_SUC); }
public BenhNhanDTO GetBenhNhan(string maBN) { DataProvider db = new DataProvider(); DataTable dt = new DataTable(); dt = db.ReadDataAddPram("SP_ReadBenhNhan_ByMa", new string[1] { "@ma" }, new object[1] { maBN }, 100); BenhNhanDTO bn = new BenhNhanDTO(); if (dt.Rows.Count > 0) { bn.id = Convert.ToInt16(dt.Rows[0]["ID"]); bn.ma = dt.Rows[0]["Ma"].ToString(); bn.hoTen = dt.Rows[0]["HoTen"].ToString(); bn.gioiTinh = Convert.ToInt16(dt.Rows[0]["Nam"]); bn.diaChi = dt.Rows[0]["DiaChi"].ToString(); bn.ngaySinh = Convert.ToDateTime(dt.Rows[0]["NgaySinh"].ToString()); } return(bn); }
private void bt_lưu_Click(object sender, EventArgs e) { if (flag == "them") { if (checkData() == false) { return; } BenhNhanDTO bn = new BenhNhanDTO(); bn.MaBN1 = tb_mabn.Text; bn.HoTen1 = tb_hoten.Text; bn.NgaySinh1 = dtp_ngaysinh.Value; bn.GioiTinh1 = sex; bn.SDT1 = tb_sdt.Text; bn.DiaChi1 = tb_diachi.Text; bool kq = bnbus.them(bn); if (kq == true) { MessageBox.Show("Thêm bệnh nhân thành công"); dtgv_benhnhan.Enabled = true; ChiDoc(); empty(); } else { MessageBox.Show("Thêm bệnh nhân thất bại"); return; } } else if (flag == "sua") { if (checkData() == false) { return; } BenhNhanDTO bn = new BenhNhanDTO(); bn.MaBN1 = tb_mabn.Text; bn.HoTen1 = tb_hoten.Text; bn.NgaySinh1 = ((DateTime)dtp_ngaysinh.Value); bn.GioiTinh1 = sex; bn.DiaChi1 = tb_diachi.Text; bn.SDT1 = tb_sdt.Text; bnbus = new BenhNhanBUS(); bool kq = bnbus.sua(bn); if (kq == false) { MessageBox.Show("Sữa bệnh nhân thất bại. Vui lòng kiểm tra lại dũ liệu"); ChiDoc(); return; } else { MessageBox.Show("Sữa bệnh nhân thành công"); dtgv_benhnhan.Enabled = true; ChiDoc(); empty(); } } Reload(); }
public static List <BenhNhanDTO> SelectAllBenhNhan() { List <BenhNhanDTO> listBenhNhan = null; string sql = "Select * from BenhNhan"; DataTable dt = DataProvider.ExecQuery(sql); if (dt != null && dt.Rows.Count > 0) { listBenhNhan = new List <BenhNhanDTO>(); foreach (DataRow row in dt.Rows) { BenhNhanDTO BenhNhan = new BenhNhanDTO(); BenhNhan.MaBN = row.ItemArray[0].ToString(); BenhNhan.HoTen = row.ItemArray[1].ToString(); BenhNhan.GioiTinh = row.ItemArray[2].ToString(); BenhNhan.NamSinh = row.ItemArray[3].ToString(); BenhNhan.DiaChi = row.ItemArray[4].ToString(); listBenhNhan.Add(BenhNhan); } } return(listBenhNhan); }
private void Sua_Click(object sender, RoutedEventArgs e) { if (mabenhnhan.Text == null || hoten.Text == "" || (radio1.IsChecked == false && radio2.IsChecked == false) || ngaysinh.SelectedDate == null || diachi.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ thông tin bệnh nhân"); } else { BenhNhanDTO bn = new BenhNhanDTO(); bn.MaBN = int.Parse(mabenhnhan.Text); bn.TenBN = hoten.Text; if (radio1.IsChecked == true) { bn.GtBN = "Nam"; } else { bn.GtBN = "Nữ"; } bn.NgsinhBN = ngaysinh.SelectedDate.Value; bn.DiachiBN = diachi.Text; bnBus = new BenhNhanBUS(); bool kq = bnBus.sua(bn, temp); if (kq == false) { MessageBox.Show("Sửa Bệnh nhân thất bại. Vui lòng kiểm tra lại dũ liệu", "Result", MessageBoxButton.OKCancel, MessageBoxImage.Warning); } else { MessageBox.Show("Sửa Bệnh nhân thành công", "Result"); } } }
public string UpdateBenhNhan(QLPHONGKHAMEntities db, BenhNhanDTO BenhNhan) { BENHNHAN benhNhanDAO = new BENHNHAN(); BUS.Com.Utils.CopyPropertiesFrom(BenhNhan, benhNhanDAO); return(benhNhanDao.Save(db, benhNhanDAO)); }
private string CheckDataType(BenhNhanDTO BenhNhan, ref List <string> MessageError) { foreach (char index in BenhNhan.CMND) { if (index < '0' || index > '9') { MessageError.Add("Số CMND phải là số!"); return(Constant.RES_FAI); } } try { DateTime ngaySinh = new DateTime(Int32.Parse(BenhNhan.NgaySinh.Substring(0, 4)), Int32.Parse(BenhNhan.NgaySinh.Substring(4, 2)), Int32.Parse(BenhNhan.NgaySinh.Substring(6, 2)) ); }catch (Exception e) { MessageError.Add("Ngày sinh không hợp lệ"); return(Constant.RES_FAI); } foreach (char index in BenhNhan.SoDienThoai) { if (index < '0' || index > '9') { MessageError.Add("Số điện thoại phải là số!"); return(Constant.RES_FAI); } } return(Constant.RES_SUC); }
public void XoaBenhNhan() { BenhNhanDTO be = new BenhNhanDTO(); bebus = new BenhNhanBUS(); be.MaBN = 5; //ma benh nhan can xoa Assert.AreEqual(true, bebus.xoa(be)); }
public void GetInformation_TestCase2() { BenhNhanDTO benhNhanDTO = null; BenhNhanBUS benhNhanBUS = new BenhNhanBUS(); string actual = benhNhanBUS.GetInformationBenhNhan(db, "1234567890", out benhNhanDTO); string expected = "1111"; Assert.Equals(actual, expected); }
private string CheckEmpty(BenhNhanDTO BenhNhan, ref List <string> MessageError) { if (String.IsNullOrEmpty(BenhNhan.HoTen)) { MessageError.Add("Vui lòng nhập tên bệnh nhân!"); return(Constant.RES_FAI); } return(Constant.RES_SUC); }
public static DbAck Insert(BenhNhanDTO BenhNhan) { DbAck result = DbAck.Unknown; result = BenhNhanDAO.Insert(BenhNhan); return(result); }
// lấy thông tin bệnh nhân public string GetInformationBenhNhan(string MaBenhNhan, out BenhNhanDTO benhNhan) { BenhNhanBUS benhNhanBUS = new BenhNhanBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { benhNhanBUS.GetInformationBenhNhan(db, MaBenhNhan, out benhNhan); } return(Constant.RES_SUC); }
private void fetchData() { this.chkLstChuaThanhToan.Items.Clear(); this.danhSachChonThanhToan.Clear(); this.btnSave.Enabled = false; this.tongChiPhiChuaThanhToan = 0; this.txtTongSoTien.Text = String.Format("{0} VNĐ", this.tongChiPhiChuaThanhToan); this.benhNhan = this.bus.getBenhNhan(this.hoso.MaBenhNhan); this.txtHoTen.Text = benhNhan.HoTen; this.txtSTT.Text = this.hoso.SoThuTu.ToString(); this.bus.getListXetNghiemByHoSo(this.hoso.MaHoSo, (listKQXN, result) => { if (result.Equals(COM.Constant.RES_SUC)) { this.danhSachDaThanhToan.Clear(); danhSachDaThanhToan.Add(new Model.ThanhToanView() { TenThanhToan = "Chi phí khám", ChiPhi = Common.SourceLibrary.PhiKhamTiepNhan }); listKQXN.ForEach(kqxn => { var xetNghiem = this.bus.getXetNghiemInformation(kqxn.MaXetNghiem); if (xetNghiem != null) { if (kqxn.ThanhToan) { danhSachDaThanhToan.Add(new Model.ThanhToanView() { TenThanhToan = xetNghiem.TenXetNghiem, ChiPhi = xetNghiem.ChiPhi }); } else { DevExpress.XtraEditors.Controls.CheckedListBoxItem newItem = new DevExpress.XtraEditors.Controls.CheckedListBoxItem(xetNghiem, true) { Description = xetNghiem.TenXetNghiem }; this.danhSachChonThanhToan.Add(kqxn); this.chkLstChuaThanhToan.Items.Add(newItem); this.tongChiPhiChuaThanhToan += xetNghiem.ChiPhi; this.btnSave.Enabled = true; } } }); this.txtTongSoTien.Text = this.tongChiPhiChuaThanhToan.ToString(); this.grdDaThanhToanControl.DataSource = Common.ClinicBus.ConvertToDatatable(danhSachDaThanhToan); } }); }
private void SetBenhNhanIndex(int _id) { int gioiTinh = 1; if (chkNu.Checked) { gioiTinh = 0; } bnIndex = new BenhNhanDTO(_id, txtMa.Text, txtHoTen.Text, gioiTinh, txtDiaChi.Text, dtpNgaySinh.Value.Date); }
private void SearchDataBenhNhan(string ma) { BenhNhanDTO bnSearch = new BenhNhanDTO(); bnSearch = bnSearchDAO.GetBenhNhan(ma); if (bnSearch.id > 0) { dsIndex.benhNhan = bnSearch; } }
public void Insert_TestCase2() { BenhNhanDTO benhNhanDTO = new BenhNhanDTO { MaBenhNhan = "1234567899" }; BenhNhanBUS benhNhanBUS = new BenhNhanBUS(); string actual = benhNhanBUS.InsertBenhNhan(db, benhNhanDTO); string expected = "1111"; Assert.Equals(actual, expected); }
// HÀM LẤY THÔNG TIN BỆNH NHÂN public string GetInformationBenhNhan(string MaBenhNhan, out BenhNhanDTO BenhNhan) { string result; BenhNhanBUS bus = new BenhNhanBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { result = bus.GetInformationBenhNhan(db, MaBenhNhan, out BenhNhan); } return(result); }
public void SuaBenhNhan() { BenhNhanDTO be = new BenhNhanDTO(); bebus = new BenhNhanBUS(); be.TenBN = "Nguyen Van A"; be.NgsinhBN = DateTime.UtcNow.Date; be.MaBN = 5; be.DiachiBN = "17 Nguyen Trai"; be.GtBN = "Nam"; Assert.AreEqual(true, bebus.sua(be, "5")); //ma benh nhan can sua }
// LẤY THÔNG TIN BỆNH NHÂN public string GetInforBenhNhan(string MaBenhNhan, out BenhNhanDTO benhNhan) { benhNhan = new BenhNhanDTO(); BenhNhanBUS bus = new BenhNhanBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { if (bus.GetInformationBenhNhan(db, MaBenhNhan, out benhNhan) == Constant.RES_FAI) { return(Constant.RES_FAI); } } return(Constant.RES_SUC); }
public string UpdateBenhNhan(BenhNhanDTO benhNhan) { BenhNhanBUS benhNhanBUS = new BenhNhanBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { if (benhNhanBUS.UpdateBenhNhan(db, benhNhan) == Constant.RES_FAI) { return(Constant.RES_FAI); } db.SaveChanges(); } return(Constant.RES_SUC); }
private void LoadViewBox(BenhNhanDTO benhNhan) { txtHoTen.Text = benhNhan.hoTen; txtDiaChi.Text = benhNhan.diaChi; dtpNgaySinh.Value = benhNhan.ngaySinh; bool gioiTinh = true; if (benhNhan.gioiTinh == 0) { gioiTinh = false; } chkNam.Checked = gioiTinh; }
private void grid_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid gd = (DataGrid)sender; DataRowView row_selected = gd.SelectedItem as DataRowView; bn = new BenhNhanDTO(); if (row_selected != null) { bn.TenBN = row_selected["tenBN"].ToString(); bn.MaBN = int.Parse(row_selected["maBN"].ToString()); bn.DiachiBN = row_selected["DiaChi"].ToString(); bn.NgsinhBN = DateTime.Parse(row_selected["NgaySinh"].ToString()); bn.GtBN = row_selected["GioiTinh"].ToString(); } }
public string GetInformationBenhNhan(QLPHONGKHAMEntities db, string MaBenhNhan, out BenhNhanDTO InformationBenhNhan) { InformationBenhNhan = new BenhNhanDTO(); BENHNHAN entity = null; object[] id = { MaBenhNhan }; if (benhNhanDao.FindById(db, id, out entity) == Constant.RES_FAI) { return(Constant.RES_FAI); } if (entity == null) { return(Constant.RES_FAI); } BUS.Com.Utils.CopyPropertiesFrom(entity, InformationBenhNhan); return(Constant.RES_SUC); }
public string CheckInput(BenhNhanDTO BenhNhan, ref List <string> MessageError) { MessageError = new List <string>(); if (CheckEmpty(BenhNhan, ref MessageError) == Constant.RES_FAI) { return(Constant.RES_FAI); } if (CheckDataType(BenhNhan, ref MessageError) == Constant.RES_FAI) { return(Constant.RES_FAI); } if (CheckMaxLength(BenhNhan, ref MessageError) == Constant.RES_FAI) { return(Constant.RES_FAI); } return(Constant.RES_SUC); }
private void MenuItem_Click_1(object sender, RoutedEventArgs e) { bn = new BenhNhanDTO(); bn.MaBN = int.Parse(temp); bnBus = new BenhNhanBUS(); bool kq = bnBus.xoa(bn); if (kq == false) { MessageBox.Show("Xóa Bệnh nhân thất bại. Vui lòng kiểm tra lại dũ liệu", "Result", MessageBoxButton.OKCancel, MessageBoxImage.Warning); } else { MessageBox.Show("Xóa Bệnh nhân thành công", "Result"); } load_data(); }
public static DbAck Insert(BenhNhanDTO BenhNhan) { string sql = "insert into BenhNhan(ma_benh_nhan,ho_ten,gioi_tinh,nam_sinh,dia_chi) values(@Ma,@Ten,@gioiTinh,@NamSinh,@DiaChi)"; Dictionary <string, object> parameter = new Dictionary <string, object>(); parameter.Add("@Ma", BenhNhan.MaBN); parameter.Add("@Ten", BenhNhan.HoTen); parameter.Add("@gioiTinh", BenhNhan.GioiTinh); parameter.Add("@NamSinh", BenhNhan.NamSinh); parameter.Add("@DiaChi", BenhNhan.DiaChi); DbAck result = DataProvider.ExecNonQuery(sql, parameter); return(result); }
public string InsertBenhNhan(BenhNhanDTO benhNhan) { BenhNhanBUS benhNhanBUS = new BenhNhanBUS(); using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities()) { string id = ""; benhNhanBUS.CreateIdBenhNhan(db, out id); benhNhan.MaBenhNhan = id; if (benhNhanBUS.InsertBenhNhan(db, benhNhan) == Constant.RES_FAI) { return(Constant.RES_FAI); } db.SaveChanges(); } return(Constant.RES_SUC); }
public string SearchBenhNhan(QLPHONGKHAMEntities db, BenhNhanSearchEntity BenhNhanSearchEntity, out List <BenhNhanDTO> ListBenhNhan) { ListBenhNhan = new List <BenhNhanDTO>(); List <BENHNHAN> listBenhNhanDAO = null; object[] param = { BenhNhanSearchEntity.MaBenhNhan, BenhNhanSearchEntity.TenBenhNhan, BenhNhanSearchEntity.CMND }; if (benhNhanDao.SearchWithParameter(db, param, out listBenhNhanDAO) == Constant.RES_FAI) { return(Constant.RES_FAI); } foreach (BENHNHAN bn in listBenhNhanDAO) { BenhNhanDTO BenhNhanDTO = new BenhNhanDTO(); BUS.Com.Utils.CopyPropertiesFrom(bn, BenhNhanDTO); ListBenhNhan.Add(BenhNhanDTO); } return(Constant.RES_SUC); }
public void Insert_TestCase3() { BenhNhanDTO benhNhanDTO = new BenhNhanDTO { MaBenhNhan = "1234567899", HoTen = "12345678901234567890123456789012345678901234567890", CMND = "2000900000000", NgaySinh = "180919979", GioiTinh = true, SoDienThoai = "091385755555", DiaChi = "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", GhiChu = "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" }; BenhNhanBUS benhNhanBUS = new BenhNhanBUS(); string actual = benhNhanBUS.InsertBenhNhan(db, benhNhanDTO); string expected = "1111"; Assert.Equals(actual, expected); }
public void GetInformation_TestCase1() { // create data search db.BENHNHANs.Add(new BENHNHAN { MaBenhNhan = "1234567890", HoTen = "aaaaaaaaaa" }); db.BENHNHANs.Add(new BENHNHAN { MaBenhNhan = "1234567891", HoTen = "bbbbbbbbbb" }); db.BENHNHANs.Add(new BENHNHAN { MaBenhNhan = "1234567892", HoTen = "cccccccccc" }); BenhNhanDTO benhNhanDTO = null; BenhNhanBUS benhNhanBUS = new BenhNhanBUS(); string actual = benhNhanBUS.GetInformationBenhNhan(db, "1234567890", out benhNhanDTO); string expected = "0000"; Assert.Equals(actual, expected); }