private void butOK_Click(object sender, EventArgs e) { ma = lstv.SelectedItems[0].Text; result_nhasx = ctrlData.ListItems <NhaSanXuat>(ma, "Ma", Const.TextFindOption.Absolute)[0]; this.DialogResult = DialogResult.OK; }
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); }
// 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 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); }