public void Update_SL_SanPham(string _maHang, int _SoLuong) { CT_MatHang CT_MH = qa.CT_MatHangs.FirstOrDefault(mh => mh.MAHANG == _maHang); if (CT_MH != null) { CT_MH.SoLuong = CT_MH.SoLuong - _SoLuong; qa.SubmitChanges(); } }
public int KiemTra_SoLuong(string _MaHang, int _SoLuong) { CT_MatHang mh = qa.CT_MatHangs.FirstOrDefault(x => x.MAHANG == _MaHang); try { if (_SoLuong > mh.SoLuong) { MessageBox.Show("Sản phẩm [" + _MaHang + "] không đủ số lượng", " Số lượng còn " + mh.SoLuong, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return(0); } else { return(_SoLuong); } } catch { return(1); } }
public void CapNhat_SP(string _Mahang, string _Mau, string _MaSize, int _SoLuong) { string MaHang_CT = _Mahang + "-" + _MaSize + "-" + _Mau; CT_MatHang KT = qa.CT_MatHangs.FirstOrDefault(x => x.MAHANG == MaHang_CT); if (KT == null) { //Chua co CT_MatHang mh = new CT_MatHang(); mh.MAHANG = MaHang_CT; mh.TB_MH = _Mahang; mh.MaSize = _MaSize; mh.MaMau = _Mau; mh.SoLuong = _SoLuong; qa.CT_MatHangs.InsertOnSubmit(mh); qa.SubmitChanges(); } else { KT.SoLuong += _SoLuong; qa.SubmitChanges(); } }