private void btn_LapPhieu_Click(object sender, EventArgs e) { if (txt_SoTienTra.Text != "") txt_SoTienConLai.Text = (uint.Parse(txt_SoTienNo.Text) - uint.Parse(txt_SoTienTra.Text)).ToString(); PhieuNoDTO pn = new PhieuNoDTO(); pn.MaPhieuBanHang = uint.Parse(txt_MaPhieuBanHang.Text); pn.NgayNo = dateTimePicker_NgayNo.Value; pn.NgayTra = dateTimePicker_NgayTra.Value; pn.TienConLai = uint.Parse(txt_SoTienConLai.Text); if (txt_SoTienTra.Text == "") pn.SoTienTra = 0; else pn.SoTienTra = uint.Parse(txt_SoTienTra.Text); if (PhieuNoBUS.ThemPhieuNo(pn)) { DataTable dt = PhieuNoDAO.GetAllPhieuNo(); pn.MaPhieuNo = Convert.ToUInt32(dt.Rows[dt.Rows.Count - 1]["MaPhieuNo"]); txt_MaPhieuNo.Text = pn.MaPhieuNo.ToString(); btn_LapPhieu.Enabled = false; btn_XoaPhieu.Enabled = true; //Cập nhật Số tiền nợ PhieuBanHangDTO pbh = new PhieuBanHangDTO(); pbh.MaPhieuBanHang = pn.MaPhieuBanHang; pbh.SoTienNo = pn.TienConLai; PhieuBanHangDAO.UpdateTienNo(pbh); if (txt_SoTienTra.Text != "") { KhachHangDTO kh = new KhachHangDTO(); uint makh = uint.Parse(txt_MaKhachHang.Text); DataTable dt2 = KhachHangDAO.SelectKhachHangByMaKhachHang(makh); kh.TienNoHienTai = Convert.ToUInt32(dt2.Rows[0]["TienNoHienTai"]) - uint.Parse(txt_SoTienTra.Text); kh.MaKhachHang = makh; KhachHangDAO.UpdateTienNo(kh); } MessageBox.Show("Lập phiếu nợ thành công!!"); } else MessageBox.Show("Thêm thất bại!!"); }
public static void Insert(PhieuNoDTO pn) { string sql = "insert into PHIEUNO(MaPhieuBanHang, NgayNo, NgayTra, SoTienTra, TienConLai) values('" + pn.MaPhieuBanHang + "','" + pn.NgayNo + "','" + pn.NgayTra + "','" + pn.SoTienTra + "','" + pn.TienConLai + "')"; DataBase.ExcuNonQuery(sql); }
public static void Delete(PhieuNoDTO pn) { string sql = "delete from PHIEUNO where MaPhieuNo = " + pn.MaPhieuNo + ""; DataBase.ExcuNonQuery(sql); }
private void btn_XoaPhieu_Click(object sender, EventArgs e) { PhieuNoDTO pn = new PhieuNoDTO(); pn.MaPhieuNo = uint.Parse(txt_MaPhieuNo.Text); pn.MaPhieuBanHang = uint.Parse(txt_MaPhieuBanHang.Text); if (PhieuNoBUS.XoaPhieuNo(pn)) { btn_XoaPhieu.Enabled = false; //Cập nhật Số tiền nợ PhieuBanHangDTO pbh = new PhieuBanHangDTO(); pbh.MaPhieuBanHang = pn.MaPhieuBanHang; pbh.SoTienNo = uint.Parse(txt_SoTienNo.Text); PhieuBanHangDAO.UpdateTienNo(pbh); if (txt_SoTienTra.Text != "") { KhachHangDTO kh = new KhachHangDTO(); uint makh = uint.Parse(txt_MaKhachHang.Text); DataTable dt2 = KhachHangDAO.SelectKhachHangByMaKhachHang(makh); kh.TienNoHienTai = Convert.ToUInt32(dt2.Rows[0]["TienNoHienTai"]) + uint.Parse(txt_SoTienTra.Text); kh.MaKhachHang = makh; KhachHangDAO.UpdateTienNo(kh); } TaoPhieuNoMoi(); MessageBox.Show("Xóa phiếu nợ thành công!!"); } else MessageBox.Show("Xóa thất bại!!"); }
public static bool XoaPhieuNo(PhieuNoDTO pn) { PhieuNoDAO.Delete(pn); return true; }
public static bool ThemPhieuNo(PhieuNoDTO pn) { PhieuNoDAO.Insert(pn); return true; }