Пример #1
0
        public void ThemThuoc()
        {
            ThuocDTO thuoc = new ThuocDTO();

            thuocbus       = new ThuocBUS();
            thuoc.MaThuoc  = thuocbus.autogenerate_mathuoc().ToString();
            thuoc.TenThuoc = "Teroxin";
            thuoc.DonGia   = 50000;
            thuoc.CachDung = "Uống";
            thuoc.DVT      = "Viên";
            bool kq = thuocbus.them(thuoc);

            Assert.AreEqual(true, kq);
        }
Пример #2
0
        private void Them_Click(object sender, RoutedEventArgs e)
        {
            bool kt;

            try
            {
                float.Parse(dongia.Text);
                kt = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Vui lòng nhập số trên trường đơn giá và không được để trống", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
                kt = false;
            }
            if (kt == false)
            {
                dongia.Text = "";
                dongia.Focus();
            }
            else if (mathuoc.Text == "" || tenthuoc.Text == "" || cachdung.Text == "" || donvi.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin loại thuốc");
            }
            else
            {
                ThuocDTO th = new ThuocDTO();
                th.MaThuoc  = mathuoc.Text;
                th.TenThuoc = tenthuoc.Text;
                th.DonGia   = float.Parse(dongia.Text);
                th.CachDung = cachdung.Text;
                th.DVT      = donvi.Text;

                thBus = new ThuocBUS();
                bool kq = thBus.them(th);
                if (kq == false)
                {
                    MessageBox.Show("Thêm Thuốc thất bại. Vui lòng kiểm tra lại dũ liệu", "Result", MessageBoxButton.OKCancel, MessageBoxImage.Warning);
                }
                else
                {
                    MessageBox.Show("Thêm Thuốc thành công", "Result");
                }
            }
        }
Пример #3
0
        private void tb_luu_Click(object sender, EventArgs e)
        {
            if (tb_mathuoc.Text == "" || cbb_donvi.Text == "" || tb_dongia.Text == "")
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin.");
            }
            else if (flag == "Thêm")
            {
                if (string.IsNullOrEmpty(tb_mathuoc.Text))
                {
                    return;
                }
                //1. Map data from GUI
                ThuocDTO thDTO = new ThuocDTO();
                thDTO.MaThuoc1  = tb_mathuoc.Text;
                thDTO.TenThuoc1 = tb_tenthuoc.Text;
                thDTO.MaDV1     = cbb_donvi.SelectedValue.ToString();
                thDTO.DonGia1   = int.Parse(tb_dongia.Text);
                thDTO.NSX1      = nsx.Value;
                thDTO.HSD1      = hsd.Value;
                //2. Kiểm tra data hợp lệ or not

                //3. Thêm vào DB
                bool kq = bus.them(thDTO);
                if (kq == false)
                {
                    MessageBox.Show("Thêm thuốc thất bại. Vui lòng kiểm tra lại dũ liệu");
                }
                else
                {
                    MessageBox.Show("Thêm thuốc thành công");

                    dataGridView1.DataSource = bus.loadDuLieuThuoc();//load lại dữ liệu cho datagridview
                    dataGridView1.Enabled    = true;
                    KhoaButton();
                }
            }
            else if (flag == "Sửa")
            {
                if (string.IsNullOrEmpty(tb_mathuoc.Text))
                {
                    return;
                }
                ThuocDTO thDTO = new ThuocDTO();
                thDTO.MaThuoc1  = tb_mathuoc.Text;
                thDTO.TenThuoc1 = tb_tenthuoc.Text;
                thDTO.MaDV1     = cbb_donvi.SelectedValue.ToString();
                thDTO.DonGia1   = int.Parse(tb_dongia.Text);
                thDTO.NSX1      = nsx.Value;
                thDTO.HSD1      = hsd.Value;
                //2. Kiểm tra data hợp lệ or not

                //3. Thêm vào DB
                bool kq = bus.sua(thDTO);
                if (kq == false)
                {
                    MessageBox.Show("Sửa thông tin thuốc thất bại. Vui lòng kiểm tra lại dũ liệu");
                }

                else
                {
                    MessageBox.Show("Sửa thông tin thuốc thành công");
                    dataGridView1.DataSource = bus.loadDuLieuThuoc();//load lại dữ liệu cho datagridview
                    dataGridView1.Enabled    = true;
                    KhoaButton();
                }
            }
        }