public bool bớt(CTDonHangPublic Chi_tiết) { DataTable DT = dhdal.lấy_chi_tiết(Chi_tiết); int luongTra = Chi_tiết.SL; int luongCu = DT.Rows[0].Field <int>("SoLuong"); Chi_tiết.SL = luongCu - luongTra; SanPhamPublic SP = new SanPhamPublic(); SP.MASP = Chi_tiết.MASP; SP = spbus.LaySanPham(SP); if (Chi_tiết.SL >= luongTra) { dhdal.cập_nhật(Chi_tiết); // // // SP.SOLUONG += luongTra; spbus.capnhatsoluong(SP); } return(true); }
public bool cập_nhật_số_lượng(CTDonHangPublic Chi_tiết) { DataTable CTDT = dhdal.lấy_chi_tiết(Chi_tiết); int luongCu = CTDT.Rows[0].Field <int>("SoLuong"); int luongThem = Chi_tiết.SL; Chi_tiết.SL = luongCu + luongThem; SanPhamPublic SP = new SanPhamPublic(); SP.MASP = Chi_tiết.MASP; SP = spbus.LaySanPham(SP); if (SP.SOLUONG > luongCu) { dhdal.cập_nhật(Chi_tiết); // // // SP.SOLUONG -= luongThem; spbus.capnhatsoluong(SP); return(true); } else { return(false); } }
private void btbot_Click(object sender, EventArgs e) { CTDonHangPublic CT = new CTDonHangPublic(); CT.MASP = textBoxmasp.Text.Trim(); CT.GIASP = Convert.ToInt32(tbgiasp.Text); CT.MADH = tbmadh.Text.Trim(); CT.SL = Convert.ToInt32(tbsoluong.Text); if (ctdhbus.Tồn_tại(CT)) { ctdhbus.bớt(CT); } DS_chi_tiết_đơn = ctdhbus.getCTDonHang(CT.MADH); DGChiTietDonHang.DataSource = DS_chi_tiết_đơn; }
public bool thêm(CTDonHangPublic Chi_tiết) { int row = 0; try { cmd.CommandText = $"insert into CT_DON_HANG(MaDH, MaSP, GiaSP, SoLuong) values ('{ Chi_tiết.MADH }', '{ Chi_tiết.MASP}', '{ Chi_tiết.GIASP }', '{ Chi_tiết.SL}')"; cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; con.OpenConn(); row = cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } return(Convert.ToBoolean(row)); }
public bool cập_nhật(CTDonHangPublic Chi_tiết) { int row = 0; try { cmd.CommandText = $"update CT_DON_HANG set SoLuong = '{Chi_tiết.SL}' where MaDH ='{Chi_tiết.MADH}' and MaSP = '{Chi_tiết.MASP}'"; cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; con.OpenConn(); row = cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } return(Convert.ToBoolean(row)); }
public DataTable lấy_chi_tiết(CTDonHangPublic Chi_tiết) { DataTable dt = new DataTable(); cmd.CommandText = $"select * from CT_DON_HANG where MaDH ='{Chi_tiết.MADH}' and MaSP = '{Chi_tiết.MASP}'"; cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try { con.OpenConn(); SqlDataAdapter sda = new SqlDataAdapter(cmd); sda.Fill(dt); } catch (Exception ex) { string mex = ex.Message; cmd.Dispose(); con.CloseConn(); } return(dt); }
public bool thêm(CTDonHangPublic Chi_tiết) { dhdal.thêm(Chi_tiết); return(true); }
public bool Tồn_tại(CTDonHangPublic Chi_tiết) { return(Convert.ToBoolean(dhdal.lấy_chi_tiết(Chi_tiết).Rows.Count)); }