Ejemplo n.º 1
0
 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");
         }
     }
 }
Ejemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            bnBus = new BenhNhanBUS();
            List <BenhNhanDTO> listBenhNhan = bnBus.select();

            load_ten(listBenhNhan, mabenhnhan.Text);
        }
Ejemplo n.º 3
0
 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();
 }
Ejemplo n.º 4
0
        public void Reload()
        {
            bnbus = new BenhNhanBUS();
            List <BenhNhanDTO> listbenhnhan = bnbus.select();

            loadBenhNhan(listbenhnhan);
        }
Ejemplo n.º 5
0
        public void load_combobox_mabn()
        {
            bnBus = new BenhNhanBUS();
            List <BenhNhanDTO> listBenhNhan = bnBus.select();

            this.loadData_Vao_comboboxbn(listBenhNhan);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        public void load_combobox()
        {
            BenhNhanBUS        bnBus        = new BenhNhanBUS();
            List <BenhNhanDTO> listBenhnhan = bnBus.select();

            this.loadData_Vao_Combobox(listBenhnhan);
        }
Ejemplo n.º 8
0
        public void load_TenBN()
        {
            BenhNhanBUS        bnBus        = new BenhNhanBUS();
            List <BenhNhanDTO> listBenhnhan = bnBus.select();

            this.loadData_TenBN(listBenhnhan);
        }
Ejemplo n.º 9
0
        public void load_data()
        {
            bnBus = new BenhNhanBUS();
            List <BenhNhanDTO> listBenhNhan = bnBus.select();

            this.loadData_Vao_GridView(listBenhNhan);
        }
Ejemplo n.º 10
0
        public void Search_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"
            });
            // create object search
            BenhNhanSearchEntity benhNhanSearch = new BenhNhanSearchEntity
            {
                MaBenhNhan  = "12345678",
                TenBenhNhan = "",
                CMND        = ""
            };
            List <BenhNhanDTO> listResult  = null;
            BenhNhanBUS        benhNhanBUS = new BenhNhanBUS();
            // execute
            string actual   = benhNhanBUS.SearchBenhNhan(db, benhNhanSearch, out listResult);
            string expected = "0000";

            // compare
            Assert.Equals(actual, expected);
        }
Ejemplo n.º 11
0
        public void XoaBenhNhan()
        {
            BenhNhanDTO be = new BenhNhanDTO();

            bebus   = new BenhNhanBUS();
            be.MaBN = 5; //ma benh nhan can xoa
            Assert.AreEqual(true, bebus.xoa(be));
        }
Ejemplo n.º 12
0
        public void GetMaBenhNhan()
        {
            List <BenhNhanDTO> listBenhNhan = BenhNhanBUS.SelectAllBenhNhan();

            cbbMaBN.DisplayMember = "MaBN";
            cbbMaBN.ValueMember   = "HoTen";
            cbbMaBN.DataSource    = listBenhNhan;
        }
Ejemplo n.º 13
0
        public void GetList_TestCase2()
        {
            List <BenhNhanDTO> listBenhNhan = null;
            BenhNhanBUS        benhNhanBUS  = new BenhNhanBUS();
            string             actual       = benhNhanBUS.GetListBenhNhan(db, out listBenhNhan);
            string             expected     = "1111";

            Assert.Equals(actual, expected);
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (dgvData.Rows.Count < 1 || dgvData.CurrentCellAddress.Y < 0)
            {
                return;
            }
            if (ThieuDuLieu(false))
            {
                return;
            }

            if (MessageBox.Show("Xác nhận?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }

            int i  = dgvData.CurrentRow.Index;
            int ID = Convert.ToInt32(dgvData.Rows[i].Cells["ColID"].Value.ToString());

            Set_dsIndex(ID);
            BenhNhanBUS benhNhanBUS = new BenhNhanBUS();
            long        result      = benhNhanBUS.Update(dsIndex.benhNhan);

            if (result > 0)
            {
                long re = dsBUS.Update(dsIndex);

                if (re > 0)
                {
                    MessageBox.Show("Thành công.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadData();
                }
                else
                {
                    if (re == -2)
                    {
                        MessageBox.Show("Trùng mã", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("Không thành công.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                if (result == -2)
                {
                    MessageBox.Show("Trùng mã", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("Không thành công.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 16
0
        // 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);
        }
Ejemplo n.º 17
0
        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);
        }
Ejemplo n.º 18
0
        // 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);
        }
Ejemplo n.º 19
0
        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
        }
Ejemplo n.º 20
0
        // Sua Benh Nhan
        private void button5_Click(object sender, EventArgs e)
        {
            // kiem tra du lieu dau vao
            if (txb_MaBN.Text == "" || (txb_MaBN.Text).Length > 5)
            {
                MessageBox.Show("Mã bệnh nhân không được trống và không quá 5 ký tự. Vui lòng nhập lại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (IsNumber(txb_DienThoai.Text) == false || txb_DienThoai.Text == "")
            {
                MessageBox.Show("Số điện thoại không đúng. Vui lòng nhập lại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txb_HoTen.Text == "")
            {
                MessageBox.Show(" Vui lòng nhập tên bệnh nhân lại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txb_HoTen.Text == "")
            {
                MessageBox.Show(". Vui lòng nhập tên bệnh nhân lại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            // khoi tao doi tuong DTO
            BENHNHAN bnDTO = new BENHNHAN();

            bnDTO.MaBN1      = int.Parse(txb_MaBN.Text);
            bnDTO.TenBN1     = txb_HoTen.Text;
            bnDTO.NgaySinh1  = DateTime.Parse(dtp_NgaySinh.Text);
            bnDTO.DiaChi1    = txb_DiaChi.Text;
            bnDTO.DienThoai1 = txb_DienThoai.Text.ToString();
            //bnDTO.GioiTinh1=
            if (rdb_Nam.Checked == true)
            {
                bnDTO.GioiTinh1 = "Nam";
            }
            else
            {
                bnDTO.GioiTinh1 = "Nữ";
            }
            // goi lop nghiep vu BENHNHAN_BUS
            if (BenhNhanBUS.SuaBenhNhan(bnDTO) == true)
            {
                TaiDuLieuVaoDataGirdView();

                MessageBox.Show("Sửa thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }
            MessageBox.Show(" Sửa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
Ejemplo n.º 21
0
        public string GetListBenhNhan(out List <BenhNhanDTO> ListBenhNhan)
        {
            // Tạo đối tượng BenhNhanBUS
            BenhNhanBUS benhNhanBUS = new BenhNhanBUS();

            using (QLPHONGKHAMEntities db = new QLPHONGKHAMEntities())
            {
                // getListBenhNhan
                benhNhanBUS.GetListBenhNhan(db, out ListBenhNhan);
            }
            // return
            return(Constant.RES_SUC);
        }
Ejemplo n.º 22
0
        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);
        }
Ejemplo n.º 23
0
        public void load_data()
        {
            stt    = 1;
            bnBus  = new BenhNhanBUS();
            beBus  = new BenhBUS();
            pkbBus = new PhieukhambenhBUS();
            cdBus  = new ChandoanBUS();
            List <BenhNhanDTO>      listBenhNhan = bnBus.select();
            List <BenhDTO>          listBenh     = beBus.select();
            List <PhieukhambenhDTO> listpkb      = pkbBus.select();
            List <ChandoanDTO>      listcd       = cdBus.select();

            this.loadData_Vao_GridView(listBenhNhan, listBenh, listpkb, listcd);
        }
Ejemplo n.º 24
0
        // 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);
        }
Ejemplo n.º 25
0
        private void Load_Click(object sender, EventArgs e)
        {
            bnbus = new BenhNhanBUS();
            List <BenhNhanDTO> listbenhnhan = bnbus.select();

            if (listbenhnhan == null)
            {
                MessageBox.Show("Load  thất bại. Vui lòng kiểm tra đường truyền");
            }
            else
            {
                MessageBox.Show("Load thành công");
            }
            loadBenhNhan(listbenhnhan);
        }
Ejemplo n.º 26
0
        private void BtnTim_Click(object sender, RoutedEventArgs e)
        {
            bnBus = new BenhNhanBUS();
            string sKeyword = mabn.Text;

            if (sKeyword == null || sKeyword == string.Empty || sKeyword.Length == 0) // tìm tất cả
            {
                List <BenhNhanDTO> listBenhNhan = bnBus.select();
                this.loadData_Vao_GridView(listBenhNhan);
            }
            else
            {
                List <BenhNhanDTO> listBenhNhan = bnBus.selectByKeyWord(sKeyword);
                this.loadData_Vao_GridView(listBenhNhan);
            }
        }
Ejemplo n.º 27
0
        public void Search_TestCase2()
        {
            // create object search
            BenhNhanSearchEntity benhNhanSearch = new BenhNhanSearchEntity
            {
                MaBenhNhan  = "12345678",
                TenBenhNhan = "",
                CMND        = ""
            };
            BenhNhanBUS        benhNhanBUS = new BenhNhanBUS();
            List <BenhNhanDTO> listResult  = null;
            string             actual      = benhNhanBUS.SearchBenhNhan(db, benhNhanSearch, out listResult);
            string             expected    = "0000";

            Assert.Equals(actual, expected);
        }
Ejemplo n.º 28
0
        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);
        }
Ejemplo n.º 29
0
        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();
        }
Ejemplo n.º 30
0
        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);
        }