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); } }
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); }
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); }
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); } } }