private void btnXoa_Click(object sender, EventArgs e) { //PhieuThuTien_DTO pt = new PhieuThuTien_DTO(); //pt.MaPT = int.Parse(txtMaPhieuThu.Text); //string ketQua = PhieuThuTien_BUS.XoaPhieuThu(pt); //if (ketQua != "Success") //{ // MessageBox.Show(ketQua); // return; //} //MessageBox.Show("Xóa thành công"); //HienThiPhieuThu(); string maHD; maHD = HoaDon_BUS.LayMaHoaDon(int.Parse(txtMaKhachHang.Text)); txtThu.Text = maHD; if (maHD != null) { HoaDon_BUS.XoaCTHoaDonByMa(int.Parse(maHD)); } HoaDon_BUS.XoaHoaDonbyMaKH(int.Parse(txtMaKhachHang.Text)); string KetQua3 = KhachHang_BUS.XoaKhachHangbyMa(int.Parse(txtMaKhachHang.Text)); BaoCaoCongNo_BUS.XoaKhachHangbyMa(int.Parse(txtMaKhachHang.Text)); PhieuThuTien_BUS.XoaPhieuThutuMaKH(int.Parse(txtMaKhachHang.Text)); if (KetQua3 != "Success") { MessageBox.Show(KetQua3); return; } MessageBox.Show("Xóa thành công"); HienThiDanhSach(); }
private void textBox1_TextChanged_1(object sender, EventArgs e) { PhieuThuTien_DTO pt = new PhieuThuTien_DTO(); if (KhachHang_BUS.LayMakhachhang(txtTimKhachhang.Text) != null) { pt.MaPT = PhieuThuTien_BUS.PhieuNhapMoiNhat(int.Parse(KhachHang_BUS.LayMakhachhang(txtTimKhachhang.Text))); dgvPhieuThuTien.DataSource = PhieuThuTien_BUS.SelectMaPTLikeMaPT(pt); } else { HienThiPhieuThu(); } }
private void textBox1_TextChanged(object sender, EventArgs e) { PhieuThuTien_DTO pt = new PhieuThuTien_DTO(); if (txtTimKiem.Text == "") { HienThiPhieuThu(); } else { pt.MaPT = int.Parse(txtTimKiem.Text); dgvPhieuThuTien.DataSource = PhieuThuTien_BUS.SelectMaPTLikeMaPT(pt); } }
private void btnXoa_Click(object sender, EventArgs e) { PhieuThuTien_DTO pt = new PhieuThuTien_DTO(); pt.MaPT = int.Parse(txtMaPhieuThu.Text); string ketQua = PhieuThuTien_BUS.XoaPhieuThu(pt); if (ketQua != "Success") { MessageBox.Show(ketQua); return; } MessageBox.Show("Xóa thành công"); HienThiPhieuThu(); }
public void CapNhat() { PhieuThuTien_DTO pt = new PhieuThuTien_DTO(); pt.MaPT = int.Parse(txtMaPhieuThu.Text); dtpNgayThuTien.Format = DateTimePickerFormat.Custom; dtpNgayThuTien.CustomFormat = "MM-dd-yy"; pt.NgayLap = dtpNgayThuTien.Text; dtpNgayThuTien.Format = DateTimePickerFormat.Short; try { int kh = int.Parse(txtMaKhachHang.Text); pt.MaKhachHang = kh; } catch (FormatException) { MessageBox.Show("Mã khách hàng không được bỏ trống"); return; } DataTable dt = ThamSo_BUS.GetThamSoAll(); int ktchophep = int.Parse(dt.Rows[0].ItemArray[6].ToString()); DataTable dt2 = ThamSo_BUS.SelectTienNoKH(int.Parse(txtMaKhachHang.Text)); UInt64 tienno = UInt64.Parse(dt2.Rows[0].ItemArray[5].ToString()); UInt64 tienthu = 0; try { pt.SoTienThu = UInt64.Parse(txtSoTien.Text); tienthu = UInt64.Parse(txtSoTien.Text); } catch (FormatException) { MessageBox.Show("Số tiền thu chưa nhập đúng quy định"); return; } catch (OverflowException) { MessageBox.Show("Số tiền thu không được âm"); return; } if (ktchophep == 1) { if (tienno < tienthu) { MessageBox.Show("Tiền thu đã lớn hơn tiền khách hàng đang nợ"); return; } } UInt64 tienthunew = (tienthu - luusotienthu); UInt64 tiennonew = (UInt64)(tienno) - tienthunew; string ketQua = PhieuThuTien_BUS.SuaPhieuThu(pt); if (ketQua != "Success") { MessageBox.Show(ketQua, "Lỗi"); } else { KhachHang_DTO kh = new KhachHang_DTO(); kh.MaKhachHang = int.Parse(txtMaKhachHang.Text); kh.SoTienNo = tiennonew; KhachHang_BUS.UpdateTienNo(kh); MessageBox.Show("Thành công"); HienThiPhieuThu(); } }
public void HienThiPhieuThu() { Enable(false); dgvPhieuThuTien.DataSource = PhieuThuTien_BUS.GetPhieuThuAll(); }
public void CapNhat() { PhieuThuTien_DTO pt = new PhieuThuTien_DTO(); pt.MaPT = int.Parse(txtMaPhieuThu.Text); dtpNgayThuTien.Format = DateTimePickerFormat.Custom; dtpNgayThuTien.CustomFormat = "MM-dd-yy"; pt.NgayLap = dtpNgayThuTien.Text; dtpNgayThuTien.Format = DateTimePickerFormat.Short; try { int kh = int.Parse(txtMaKhachHang.Text); pt.MaKhachHang = kh; } catch (FormatException) { MessageBox.Show("Mã khách hàng không được bỏ trống"); return; } if (int.Parse(txtMaPhieuThu.Text) != PhieuThuTien_BUS.PhieuNhapMoiNhat(int.Parse(txtMaKhachHang.Text))) { MessageBox.Show("Bạn chỉ được chỉnh sửa phiếu thanh toán mới nhất của khách hàng này." + "\n" + "Mã phiếu thanh toán mới nhất của khách hàng này là: " + PhieuThuTien_BUS.PhieuNhapMoiNhat(int.Parse(txtMaKhachHang.Text))); return; } DataTable dt = ThamSo_BUS.GetThamSoAll(); int ktchophep = int.Parse(dt.Rows[0].ItemArray[5].ToString()); DataTable dt2 = ThamSo_BUS.SelectTienNoKH(int.Parse(txtMaKhachHang.Text)); UInt64 tienno = UInt64.Parse(dt2.Rows[0].ItemArray[5].ToString()); UInt64 tienthu = 0; try { pt.SoTienThu = UInt64.Parse(txtSoTien.Text); tienthu = UInt64.Parse(txtSoTien.Text); } catch (FormatException) { MessageBox.Show("Số tiền thu chưa nhập đúng quy định"); return; } catch (OverflowException) { MessageBox.Show("Số tiền thu không được âm"); return; } UInt64 tienthunew; UInt64 tiennonew; if (ktchophep == 1) { if (tienthu > luusotienthu) { //if (ktchophep == 1) //{ if (tienno < tienthu - luusotienthu) { MessageBox.Show("Tiền thu đã lớn hơn tiền khách hàng đang nợ"); return; } //} tienthunew = (tienthu - luusotienthu); tiennonew = (UInt64)(tienno) - tienthunew; } else { tienthunew = tienthu; tiennonew = (UInt64)(tienno) + (luusotienthu - tienthu); } string ketQua = PhieuThuTien_BUS.SuaPhieuThu(pt); if (ketQua != "Success") { MessageBox.Show(ketQua, "Lỗi"); } else { KhachHang_DTO kh = new KhachHang_DTO(); kh.MaKhachHang = int.Parse(txtMaKhachHang.Text); kh.SoTienNo = tiennonew; KhachHang_BUS.UpdateTienNo(kh); MessageBox.Show("Thành công"); HienThiPhieuThu(); } } else { uint tiennobandau = PhieuThuTien_BUS.LayTienNoBanDau(int.Parse(txtMaPhieuThu.Text)); if (tienthu > luusotienthu) { //if (ktchophep == 1) //{ if (tienno < tienthu - luusotienthu) { tiennonew = 0; string ketQua2 = PhieuThuTien_BUS.SuaPhieuThu(pt); if (ketQua2 != "Success") { MessageBox.Show(ketQua2, "Lỗi"); } else { KhachHang_DTO kh = new KhachHang_DTO(); kh.MaKhachHang = int.Parse(txtMaKhachHang.Text); kh.SoTienNo = tiennonew; KhachHang_BUS.UpdateTienNo(kh); MessageBox.Show("Thành công"); HienThiPhieuThu(); } return; } //} tienthunew = (tienthu - luusotienthu); tiennonew = (UInt64)(tienno) - tienthunew; } else { if (tienno == 0) { tienthunew = tienthu; tiennonew = tiennobandau - tienthu; } else { tienthunew = tienthu; tiennonew = (UInt64)(tienno) + (luusotienthu - tienthu); } } string ketQua = PhieuThuTien_BUS.SuaPhieuThu(pt); if (ketQua != "Success") { MessageBox.Show(ketQua, "Lỗi"); } else { KhachHang_DTO kh = new KhachHang_DTO(); kh.MaKhachHang = int.Parse(txtMaKhachHang.Text); kh.SoTienNo = tiennonew; KhachHang_BUS.UpdateTienNo(kh); MessageBox.Show("Thành công"); HienThiPhieuThu(); } } }