// Them public void Them() { fmPopupThuoc fm = new fmPopupThuoc("Thêm thuốc"); fm.StartPosition = FormStartPosition.CenterParent; fm.ctrlData = ctrlData; fm.nhasx = _nhasx; fm.nhacc = _nhacc; fm.nthuoc = _nthuoc; if (fm.ShowDialog() == DialogResult.OK) { while (!ctrlData.Them <Thuoc>(new Thuoc(fm.txtMa.Text, fm.txtTen.Text, (int)fm.nudSoLuong.Value, fm.dtpNSX.Value, fm.dtpHSD.Value, fm.txtDonVi.Text, (int)fm.nudDonGia.Value, fm.txtGhiChu.Text, fm.nhasx, fm.nhacc, fm.nthuoc))) { MessageBox.Show("Mã thuốc đã bị trùng!"); if (fm.ShowDialog() != DialogResult.OK) { return; } } // Saved cache this._nhasx = fm.nhasx; this._nhacc = fm.nhacc; this._nthuoc = fm.nthuoc; } }
private void butNThuoc_Click(object sender, EventArgs e) { fmChonNThuoc fm = new fmChonNThuoc(true); fm.StartPosition = FormStartPosition.CenterParent; fm.ctrlData = ctrlData; if (fm.ShowDialog(this) == DialogResult.OK) { nthuoc = fm.result_nthuoc; txtNThuoc.Text = nthuoc.Ten; } }
public Thuoc(string Ma) { ma = Ma; ten = ""; tongsl = 0; slconlai = 0; nsx = DateTime.Now; hsd = DateTime.Now; donvi = null; dongia = 0; ghichu = ""; // nhasx = null; nhacc = null; nthuoc = null; }
public Thuoc(string Ma, string Ten, int TongSL, int SLConLai, DateTime NSX, DateTime HSD, string DonVi, int DonGia, string GhiChu, NhaSanXuat NhaSX, NhaCungCap NhaCC, NhomThuoc NThuoc) { ma = Ma; ten = Ten; tongsl = TongSL; slconlai = SLConLai; nsx = NSX; hsd = HSD; donvi = DonVi; dongia = DonGia; ghichu = GhiChu; // nhasx = NhaSX; nhacc = NhaCC; nthuoc = NThuoc; }
private void butOK_Click(object sender, EventArgs e) { ma = lstv.SelectedItems[0].Text; result_nthuoc = ctrlData.ListItems <NhomThuoc>(ma, "Ma", Const.TextFindOption.Absolute)[0]; this.DialogResult = DialogResult.OK; }
// Data controller public bool Them <Entity>(Entity e) { if (typeof(Entity) == typeof(NhaSanXuat)) { NhaSanXuat a = (NhaSanXuat)(object)e; // Check primary key if (a.Ma == "") { return(false); } foreach (NhaSanXuat n in db.nhasanxuat) { if (a.Ma.ToLower() == n.Ma.ToLower()) { return(false); } } // Check foreign key // // db.nhasanxuat.Add(a); } else if (typeof(Entity) == typeof(NhaCungCap)) { NhaCungCap a = (NhaCungCap)(object)e; // Check primary key if (a.Ma == "") { return(false); } foreach (NhaCungCap n in db.nhacungcap) { if (a.Ma.ToLower() == n.Ma.ToLower()) { return(false); } } // Check foreign key // // db.nhacungcap.Add(a); } else if (typeof(Entity) == typeof(NhomThuoc)) { NhomThuoc a = (NhomThuoc)(object)e; // Check primary key if (a.Ma == "") { return(false); } foreach (NhomThuoc n in db.nhomthuoc) { if (a.Ma.ToLower() == n.Ma.ToLower()) { return(false); } } // Check foreign key // // db.nhomthuoc.Add(a); } else if (typeof(Entity) == typeof(Thuoc)) { Thuoc a = (Thuoc)(object)e; // Check primary key if (a.Ma == "") { return(false); } foreach (Thuoc n in db.thuoc) { if (a.Ma.ToLower() == n.Ma.ToLower()) { return(false); } } // Check foreign key if (a.NhaSX == null) { return(false); } if (a.NhaCC == null) { return(false); } if (a.NThuoc == null) { return(false); } // a.NhaSX.DSThuoc.Add(a); a.NhaCC.DSThuoc.Add(a); a.NThuoc.DSThuoc.Add(a); db.thuoc.Add(a); } else if (typeof(Entity) == typeof(DonThuoc)) { DonThuoc a = (DonThuoc)(object)e; // Check primary key if (a.Ma == "") { return(false); } foreach (DonThuoc n in db.donthuoc) { if (a.Ma.ToLower() == n.Ma.ToLower()) { return(false); } } // Check foreign key if (a.HDon == null) { return(false); } // db.donthuoc.Add(a); } else if (typeof(Entity) == typeof(HoaDon)) { HoaDon a = (HoaDon)(object)e; // Check primary key if (a.Ma == "") { return(false); } foreach (HoaDon n in db.hoadon) { if (a.Ma.ToLower() == n.Ma.ToLower()) { return(false); } } // Check foreign key if (a.DThuoc == null) { return(false); } // db.hoadon.Add(a); } Write(); return(true); }
public bool Xoa <Entity>(Entity e) { if (typeof(Entity) == typeof(NhaSanXuat)) { NhaSanXuat a = (NhaSanXuat)(object)e; foreach (NhaSanXuat n in db.nhasanxuat) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check relationship if (n.DSThuoc.Count > 0) { return(false); } // db.nhasanxuat.Remove(n); // Write(); return(true); } } } else if (typeof(Entity) == typeof(NhaCungCap)) { NhaCungCap a = (NhaCungCap)(object)e; foreach (NhaCungCap n in db.nhacungcap) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check relationship if (n.DSThuoc.Count > 0) { return(false); } // db.nhacungcap.Remove(n); // Write(); return(true); } } } else if (typeof(Entity) == typeof(NhomThuoc)) { NhomThuoc a = (NhomThuoc)(object)e; foreach (NhomThuoc n in db.nhomthuoc) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check relationship if (n.DSThuoc.Count > 0) { return(false); } // db.nhomthuoc.Remove(n); // Write(); return(true); } } } else if (typeof(Entity) == typeof(Thuoc)) { Thuoc a = (Thuoc)(object)e; foreach (Thuoc n in db.thuoc) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check relationship // // n.NhaSX.DSThuoc.Remove(n); n.NhaCC.DSThuoc.Remove(n); n.NThuoc.DSThuoc.Remove(n); db.thuoc.Remove(n); // Write(); return(true); } } } else if (typeof(Entity) == typeof(DonThuoc)) { DonThuoc a = (DonThuoc)(object)e; foreach (DonThuoc n in db.donthuoc) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check relationship // // db.donthuoc.Remove(n); // Write(); return(true); } } } else if (typeof(Entity) == typeof(HoaDon)) { HoaDon a = (HoaDon)(object)e; foreach (HoaDon n in db.hoadon) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check relationship // // db.hoadon.Remove(n); // Write(); return(true); } } } // return(false); }
public bool Sua <Entity>(Entity e) { if (typeof(Entity) == typeof(NhaSanXuat)) { NhaSanXuat a = (NhaSanXuat)(object)e; foreach (NhaSanXuat n in db.nhasanxuat) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check foreign key // // n.Ten = a.Ten; n.SDT = a.SDT; n.DiaChi = a.DiaChi; // Write(); return(true); } } } else if (typeof(Entity) == typeof(NhaCungCap)) { NhaCungCap a = (NhaCungCap)(object)e; foreach (NhaCungCap n in db.nhacungcap) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check foreign key // // n.Ten = a.Ten; n.SDT = a.SDT; n.DiaChi = a.DiaChi; // Write(); return(true); } } } else if (typeof(Entity) == typeof(NhomThuoc)) { NhomThuoc a = (NhomThuoc)(object)e; foreach (NhomThuoc n in db.nhomthuoc) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check foreign key // // n.Ten = a.Ten; n.GhiChu = a.GhiChu; // Write(); return(true); } } } else if (typeof(Entity) == typeof(Thuoc)) { Thuoc a = (Thuoc)(object)e; foreach (Thuoc n in db.thuoc) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check foreign key if (a.NhaSX == null) { return(false); } if (a.NhaCC == null) { return(false); } if (a.NThuoc == null) { return(false); } // n.Ten = a.Ten; n.TongSL = a.TongSL; n.SLConLai = a.SLConLai; n.NSX = a.NSX; n.HSD = a.HSD; n.DonVi = a.DonVi; n.DonGia = a.DonGia; n.GhiChu = a.GhiChu; // if (n.NhaSX != a.NhaSX) { n.NhaSX.DSThuoc.Remove(n); a.NhaSX.DSThuoc.Add(n); n.NhaSX = a.NhaSX; } if (n.NhaCC != a.NhaCC) { n.NhaCC.DSThuoc.Remove(n); a.NhaCC.DSThuoc.Add(n); n.NhaCC = a.NhaCC; } if (n.NThuoc != a.NThuoc) { n.NThuoc.DSThuoc.Remove(n); a.NThuoc.DSThuoc.Add(n); n.NThuoc = a.NThuoc; } // Write(); return(true); } } } else if (typeof(Entity) == typeof(DonThuoc)) { DonThuoc a = (DonThuoc)(object)e; foreach (DonThuoc n in db.donthuoc) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check foreign key if (a.HDon == null) { return(false); } // n.TenKH = a.TenKH; n.BacSiKe = a.BacSiKe; n.NgayKe = a.NgayKe; n.GhiChu = a.GhiChu; // n.HDon = a.HDon; // Write(); return(true); } } } else if (typeof(Entity) == typeof(HoaDon)) { HoaDon a = (HoaDon)(object)e; foreach (HoaDon n in db.hoadon) { if (n.Ma.ToLower() == a.Ma.ToLower()) { // Check foreign key if (a.DThuoc == null) { return(false); } // n.Ngay = a.Ngay; n.NguoiLap = a.NguoiLap; n.TrangThai = a.TrangThai; // n.DThuoc = a.DThuoc; // Write(); return(true); } } } // return(false); }