コード例 #1
0
 void ThemDonThuoc()
 {
     if (Regex.Replace(txtSoLan.Text, " ", "") == "" || Regex.Replace(txtSoNgay.Text, " ", "") == "" || Regex.Replace(txtSovien1L.Text, " ", "") == "")
     {
         MessageBox.Show("Không được để trống thông tin", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         int soluongLay;
         int solan  = Convert.ToInt32(txtSoLan.Text);
         int moilan = Convert.ToInt32(txtSovien1L.Text);
         int songay = Convert.ToInt32(txtSoNgay.Text);
         soluongLay = songay * solan * moilan;
         string     cachDung = "Mỗi ngày " + solan + " lần, một lần " + moilan + " " + lbDVT.Text;
         DonVaThuoc Don      = new DonVaThuoc
         {
             MaDon     = maDT,
             MaThuoc   = maTH,
             SoLuong   = soluongLay.ToString(),
             DonViTinh = lbDVT.Text,
             CachDung  = cachDung,
         };
         THUOC thuoc_hientai = QuanLyThuoc.LayThongTin1Thuoc(maTH);
         int   soluongKho    = Convert.ToInt32(thuoc_hientai.SoLuong);
         int   soluongConLai = soluongKho - soluongLay;
         if (soluongConLai < 0)
         {
             MessageBox.Show("Không đủ số lượng thuốc cấp", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         THUOC thuoc_capnhat = new THUOC
         {
             MaThuoc    = thuoc_hientai.MaThuoc,
             TenThuoc   = thuoc_hientai.TenThuoc,
             CongDung   = thuoc_hientai.CongDung,
             TacDungPhu = thuoc_hientai.TacDungPhu,
             DangThuoc  = thuoc_hientai.DangThuoc,
             SoLuong    = soluongConLai.ToString(),
             MaLoai     = thuoc_hientai.MaLoai,
         };
         DvT.ThemDonVaThuoc(Don);                  // them don
         QuanLyThuoc.ChinhSuaThuoc(thuoc_capnhat); // cap nhat so luong thuoc
         this.Close();
     }
 }
コード例 #2
0
 public void ThemDonVaThuoc(DonVaThuoc DvT)
 {
     DonVaThuoc.ThemDonVaThuoc(DvT);
 }