コード例 #1
0
ファイル: UnitTesting.cs プロジェクト: krypton99/QLPM-test
        public void thaydoiquydinh_khamtoida()
        {
            pkbbus = new PhieukhambenhBUS();
            bool kq1 = pkbbus.drop_trigger_khamtoida();
            bool kq  = pkbbus.thaydoi_khamtoida(50);

            Assert.AreEqual(true, kq && kq1);
        }
コード例 #2
0
ファイル: HoaDon.xaml.cs プロジェクト: krypton99/QLPM-test
        public void load()
        {
            PhieukhambenhBUS pkb = new PhieukhambenhBUS();

            pkb.tk();
            hdBus          = new HoadonBUS();
            mahd.Text      = hdBus.autogenerate_mahd().ToString();
            ngayhd.Content = DateTime.UtcNow.Date.ToString();
            load_combobox();
        }
コード例 #3
0
ファイル: UnitTesting.cs プロジェクト: krypton99/QLPM-test
        public void thaydoiquydinh_tienkham()
        {
            pkbbus = new PhieukhambenhBUS();
            pkbbus.tk();
            float tkmoi = 40000;
            float tkcu  = PhieukhambenhDTO.TienKham;
            bool  kq    = pkbbus.thaydoiTK(tkmoi, tkcu);

            Assert.AreEqual(true, kq);
        }
コード例 #4
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);
        }
コード例 #5
0
ファイル: UnitTesting.cs プロジェクト: krypton99/QLPM-test
        public void LapHoaDon()
        {
            HoadonDTO hd = new HoadonDTO();

            hdbus  = new HoadonBUS();
            pkbbus = new PhieukhambenhBUS();
            pkbbus.tk();
            hd.MaHd     = hdbus.autogenerate_mahd().ToString();
            hd.TongTien = hdbus.tienthuoc(hd, "2") + PhieukhambenhDTO.TienKham;
            hd.MaPkb    = "2";
            hd.NgayHd   = DateTime.UtcNow.Date;
            //Assert.AreEqual(true, hdbus.them(hd));
            Assert.AreEqual(100000, hd.TongTien);
        }
コード例 #6
0
ファイル: UnitTesting.cs プロジェクト: krypton99/QLPM-test
        public void ThemPKB()
        {
            ChandoanDTO cd = new ChandoanDTO();

            cdbus  = new ChandoanBUS();
            pkbbus = new PhieukhambenhBUS();
            PhieukhambenhDTO pkb = new PhieukhambenhDTO();

            pkb.MaPkb      = "5";
            pkb.TrieuChung = "Viêm hô hấp";
            cd.MaBenh      = "1";
            cd.MaPkb       = "5";
            pkb.NgayKham   = DateTime.UtcNow.Date;
            Assert.AreEqual(true, pkbbus.sua(pkb) && cdbus.them(cd));
        }
コード例 #7
0
ファイル: UnitTesting.cs プロジェクト: krypton99/QLPM-test
        public void ThemBenhNhan()
        {
            BenhNhanDTO be = new BenhNhanDTO();

            bebus  = new BenhNhanBUS();
            pkbbus = new PhieukhambenhBUS();
            PhieukhambenhDTO pkb = new PhieukhambenhDTO();

            be.TenBN     = "Nguyen Van A";
            be.NgsinhBN  = DateTime.UtcNow.Date;
            be.MaBN      = bebus.autogenerate_mabn();
            be.DiachiBN  = "15 Nguyen Trai";
            be.GtBN      = "Nam";
            pkb.MaPkb    = pkbbus.autogenerate_mapkb().ToString();
            be.MaPKB     = pkbbus.autogenerate_mapkb().ToString();
            pkb.NgayKham = DateTime.UtcNow.Date;

            Assert.AreEqual(true, pkbbus.them(pkb) && bebus.them(be));
        }
コード例 #8
0
ファイル: Them.xaml.cs プロジェクト: krypton99/QLPM-test
 private void Them_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();
         PhieukhambenhDTO pkb    = new PhieukhambenhDTO();
         PhieukhambenhBUS pkbBus = new PhieukhambenhBUS();
         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;
         bn.MaPKB     = pkbBus.autogenerate_mapkb().ToString();
         pkb.MaPkb    = pkbBus.autogenerate_mapkb().ToString();
         pkb.NgayKham = DateTime.UtcNow.Date;
         bnBus        = new BenhNhanBUS();
         bool kq1 = pkbBus.them(pkb);
         bool kq2 = bnBus.them(bn);
         if (kq1 == true && kq2 == true)
         {
             MessageBox.Show("Thêm Bệnh nhân thành công", "Result");
         }
         else
         {
             MessageBox.Show("Thêm Bệnh nhân thất bại", "Result", MessageBoxButton.OKCancel, MessageBoxImage.Warning);
         }
     }
 }
コード例 #9
0
        private void loadData_Vao_GridView(List <BenhNhanDTO> listBenhNhan)
        {
            if (listBenhNhan == null)
            {
                MessageBox.Show("Có lỗi khi lấy thông tin từ DB", "Result", MessageBoxButton.OKCancel, MessageBoxImage.Error);
                return;
            }

            table = new DataTable();
            table.Columns.Add("maBN", typeof(int));
            table.Columns.Add("tenBN", typeof(string));
            table.Columns.Add("NgaySinh", typeof(string));
            table.Columns.Add("DiaChi", typeof(string));
            table.Columns.Add("GioiTinh", typeof(string));
            pkbBus = new PhieukhambenhBUS();
            string ngkham;

            ngkham = String.Format("{0:M/d/yyyy}", ngaykham.SelectedDate);
            List <PhieukhambenhDTO> listpkb = pkbBus.selectByKeyWord(ngkham);

            foreach (BenhNhanDTO bn in listBenhNhan)
            {
                foreach (PhieukhambenhDTO pkb in listpkb)
                {
                    if (bn.MaPKB == pkb.MaPkb)
                    {
                        DataRow row = table.NewRow();
                        row["maBN"]     = bn.MaBN;
                        row["tenBN"]    = bn.TenBN;
                        row["NgaySinh"] = bn.NgsinhBN;
                        row["DiaChi"]   = bn.DiachiBN;
                        row["GioiTinh"] = bn.GtBN;
                        table.Rows.Add(row);
                    }
                }
            }
            danhsach.ItemsSource = table.DefaultView;
        }
コード例 #10
0
ファイル: themPKB.xaml.cs プロジェクト: krypton99/QLPM-test
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (mapkb.Text == null || trieuchung.Text == "" || benh.Text == "")
     {
         MessageBox.Show("Vui lòng nhập đầy đủ thông tin phiếu khám bệnh");
     }
     else
     {
         PhieukhambenhDTO pkb      = new PhieukhambenhDTO();
         ChandoanDTO      cd       = new ChandoanDTO();
         List <BenhDTO>   listBenh = beBus.select();
         cd.MaPkb = mapkb.Text;
         foreach (BenhDTO be in listBenh)
         {
             if (benh.Text == be.TenBenh)
             {
                 cd.MaBenh = be.MaBenh;
             }
         }
         pkb.MaPkb      = mapkb.Text;
         pkb.NgayKham   = DateTime.UtcNow.Date;
         pkb.TrieuChung = trieuchung.Text;
         PhieukhambenhBUS pkbBus = new PhieukhambenhBUS();
         ChandoanBUS      cdBus  = new ChandoanBUS();
         bool             kq1    = cdBus.them(cd);
         bool             kq2    = pkbBus.sua(pkb);
         if (kq2 == true && kq1 == true)
         {
             MessageBox.Show("Lập phiếu thành công", "Result");
         }
         else
         {
             MessageBox.Show("Lập phiếu thất bại", "Result", MessageBoxButton.OKCancel, MessageBoxImage.Warning);
         }
     }
 }
コード例 #11
0
ファイル: quydinh.xaml.cs プロジェクト: krypton99/QLPM-test
        private void thaydoibn_Click(object sender, RoutedEventArgs e)
        {
            bool kt;

            try
            {
                int.Parse(bn1.Text);
                kt = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Vui lòng nhập số và không được để trống", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
                kt = false;
            }
            if (kt == false)
            {
                bn1.Text = "";
                bn1.Focus();
            }
            else
            {
                PhieukhambenhBUS pkbBus = new PhieukhambenhBUS();
                bool             kq1    = pkbBus.drop_trigger_khamtoida();
                bool             kq     = pkbBus.thaydoi_khamtoida(int.Parse(bn1.Text.ToString()));
                MessageBoxImage  icon   = MessageBoxImage.Warning;

                if (kq1 == false || kq == false)
                {
                    MessageBox.Show("Thay đổi số lượng bệnh nhân khám tối đa thất bại", "Result", MessageBoxButton.OKCancel, icon);
                }
                else
                {
                    MessageBox.Show("Thay đổi số lượng bệnh nhân khám tối đa thành công", "Result");
                }
            }
        }
コード例 #12
0
ファイル: quydinh.xaml.cs プロジェクト: krypton99/QLPM-test
        private void thaydoitk_Click(object sender, RoutedEventArgs e)
        {
            bool kt;

            try
            {
                float.Parse(tk.Text);
                kt = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Vui lòng nhập số và không được để trống", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
                kt = false;
            }
            if (kt == false)
            {
                tk.Text = "";
                tk.Focus();
            }
            else
            {
                PhieukhambenhBUS pkbBus = new PhieukhambenhBUS();
                pkbBus.tk();
                float tkmoi = float.Parse(tk.Text.ToString());
                float tkcu  = PhieukhambenhDTO.TienKham;
                bool  kq    = pkbBus.thaydoiTK(tkmoi, tkcu);
                if (kq == false)
                {
                    MessageBox.Show("thay đổi thất bại");
                }
                else
                {
                    MessageBox.Show("thay đổi thành công");
                }
            }
        }