Пример #1
0
        public static List <cDonThuocMauChiTietDO> Getdsdonthuocmau(string MADONTHUOCMAU, string MABACSY)
        {
            List <cDonThuocMauChiTietDO> dsbenhan = new List <cDonThuocMauChiTietDO>();

            using (DB_HMS_Entities ds = new DB_HMS_Entities())
            {
                var query = from ads in ds.tbDONTHUOCMAUs
                            join ads1 in ds.tbDONTHUOCMAUCHITIETs on ads.MADONTHUOCMAU equals ads1.MADONTHUOCMAU
                            join ads2 in ds.tbTHUOCs on ads1.MATHUOC equals ads2.MATHUOC
                            where ads.MADONTHUOCMAU == MADONTHUOCMAU && ads.MABACSY == MABACSY
                            select new { ads, ads1, ads2 };
                foreach (var row in query)
                {
                    cDonThuocMauChiTietDO dss = new cDonThuocMauChiTietDO();
                    dss.STT            = row.ads1.STT;
                    dss.MADONTHUOCMAU1 = row.ads1.MADONTHUOCMAU;
                    dss.MATHUOC        = row.ads1.MATHUOC;
                    dss.TENTHUONGMAI   = row.ads2.TENTHUONGMAI;
                    dss.SOLUONG        = row.ads1.SOLUONG.ToString();
                    dss.SOLANDUNG      = row.ads1.SOLANDUNG.ToString();
                    dss.SOLUONGDUNG    = row.ads1.SOLUONGDUNG.ToString();
                    dss.DONVI          = row.ads2.DONVI;
                    dss.DONVIDUNG      = row.ads2.DONVIDUNG;
                    dss.CACHDUNG       = row.ads2.CACHDUNG;
                    dss.GHICHU         = row.ads2.GHICHU;
                    dsbenhan.Add(dss);
                }
                return(dsbenhan);
            }
        }
Пример #2
0
        public cDonThuocMauChiTietDO GetInformationMedicine()
        {
            cDonThuocMauChiTietDO me = new cDonThuocMauChiTietDO();

            me.MATHUOC     = cmbTenthuoc.EditValue.ToString();
            me.SOLUONG     = txtSoluong.Text;
            me.SOLANDUNG   = txtSolandung.Text;
            me.SOLUONGDUNG = txtSoluongdan.Text;
            return(me);
        }
Пример #3
0
 private static bool Checkdauvao(cDonThuocMauChiTietDO ds)
 {
     if (ds.MATHUOC.Equals(""))
     {
         XtraMessageBox.Show("Vui lòng chọn thuốc!");
         return(false);
     }
     if (ds.SOLUONG.Equals(""))
     {
         XtraMessageBox.Show("Vui lòng chọn số lượng!");
         return(false);
     }
     if (ds.SOLANDUNG.Equals(""))
     {
         XtraMessageBox.Show("Vui lòng chọn số lần dùng!");
         return(false);
     }
     if (ds.SOLUONGDUNG.Equals(""))
     {
         XtraMessageBox.Show("Vui lòng chọn số lượng  dùng!");
         return(false);
     }
     if (Int32.Parse(ds.SOLUONG) == 0)
     {
         XtraMessageBox.Show("Số lượng phải khác 0");
         return(false);
     }
     if (Int32.Parse(ds.SOLANDUNG) == 0)
     {
         XtraMessageBox.Show("Số lần dùng phải khác 0");
         return(false);
     }
     if (Int32.Parse(ds.SOLUONGDUNG) == 0)
     {
         XtraMessageBox.Show("Số lượng dùng phải khác 0");
         return(false);
     }
     if (Int32.Parse(ds.SOLUONG) < (Int32.Parse(ds.SOLUONGDUNG)))
     {
         XtraMessageBox.Show("Số lượng dùng lớn hơn Số lượng");
         return(false);
     }
     return(true);
 }
Пример #4
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            cDonThuocMauChiTietDO es = GetInformationMedicine();

            if (Checkdauvao(es) == true)
            {
                if (IsNumeric(txtSoluong.Text) == true && IsNumeric(txtSolandung.Text) == true && IsNumeric(txtSoluongdan.Text) == true)
                {
                    if (Add && BUS.cDonthuocmauBUS.CheckThuoctrongdonthuoc(DTMau, MABACSY, es.MATHUOC) == true && update == false)
                    {
                        XtraMessageBox.Show(" Thuốc đã tồn tại trong đơn thuốc này ",
                                            "Hỏi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        ucDonthuocmau_Load(sender, e);
                    }
                    else
                    {
                        if (Add == true && BUS.cDonthuocmauBUS.CheckThuoctrongdonthuoc(DTMau, MABACSY, es.MATHUOC) == false && update == false)
                        {
                            DTMau = lbldangsudungdon.Text;
                            BUS.cDonthuocmauBUS.InsertDonthuocchitiet(DTMau, MABACSY, es.MATHUOC, es.SOLUONG, es.SOLANDUNG, es.SOLUONGDUNG, DateTime.Today);
                            XtraMessageBox.Show("Thêm mới thuốc vào đơn thuốc mẫu " + DTMau + " thành công");
                            Add = false;
                            ucDonthuocmau_Load(sender, e);
                        }
                        else
                        {
                            if (Add == false && update == true)
                            {
                                DTMau = lbldangsudungdon.Text;
                                BUS.cDonthuocmauBUS.UpdateDonthuocchitiet(DTMau, MABACSY, es.MATHUOC, es.SOLUONG, es.SOLANDUNG, es.SOLUONGDUNG, DateTime.Today);
                                XtraMessageBox.Show("Cập nhật thuốc vào đơn thuốc mẫu " + DTMau + " thành công");
                                update = false;
                                ucDonthuocmau_Load(sender, e);
                            }
                        }
                    }
                }
                else
                {
                    XtraMessageBox.Show("Vui lòng điền các mục bằng số!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }