public DTO_ThanhToan[] _List_View_Thanh_Toan(DTO_ThanhToan tt) { string sql = "select * from dm_thanhtoan where ma_hop_dong=@mhd and ma_khach_hang=@mkh "; SqlParameter[] para = { new SqlParameter("@mkh", tt.ma_khach_hang.Trim()), new SqlParameter("@mhd", tt.ma_hop_dong.Trim()) }; DataTable dt = data.ExcuteDataTable(sql, para); if (dt.Rows.Count > 0) { DTO_ThanhToan[] THANHTOAN = new DTO_ThanhToan[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { THANHTOAN[i] = new DTO_ThanhToan(); THANHTOAN[i].ma_hop_dong = dt.Rows[i]["ma_hop_dong"].ToString(); THANHTOAN[i].ma_khach_hang = dt.Rows[i]["ma_khach_hang"].ToString(); THANHTOAN[i].ngay_thanh_toan = Convert.ToDateTime(dt.Rows[i]["ngay_thanh_toan"].ToString()); THANHTOAN[i].so_tien_thanh_toan = float.Parse(dt.Rows[i]["dathanhtoan"].ToString()); THANHTOAN[i].ma_thanh_toan = int.Parse(dt.Rows[i]["ma_thanh_toan"].ToString()); } return(THANHTOAN); } return(null); }
public bool kiemTraThanhToanTonTai(int maHoaDon) { DTO_ThanhToan thanhToan = DAL_ThanhToan.instance.layThanhToan(maHoaDon); if (thanhToan == null) { return(false); } return(true); }
public bool themThanhToan(DTO_ThanhToan thanhToan) { string query = "Insert INTO THANH_TOAN(HoaDon, KH_ThanhToan, NV_ThanhToan, LoaiThanhToan, SoTienNhan, SoTaiKhoan) " + "VALUES ( @HoaDon , @KH_ThanhToan , @NV_ThanhToan , @LoaiThanhToan , @SoTienNhan , @SoTaiKhoan )"; object[] para = new object[] { thanhToan.maHoaDon, thanhToan.khThanhToan, thanhToan.nvThanhToan, thanhToan.loaiThanhToan, thanhToan.soTienNhan, thanhToan.soTaiKhoan }; if (DBConnect.Instance.ExecuteNonQuery(query, para) > 0) { return(true); } return(false); }
public int _Xoa_So_Tien_Thanh_Toan(DTO_ThanhToan tt) { int i = 0; string sql = "delete from dm_thanhtoan where ma_thanh_toan=@matt "; SqlParameter[] para = { new SqlParameter("@matt", tt.ma_thanh_toan) }; bool kq = data.ExcuteNonQuery(sql, para); if (kq == false) { i = 1; } return(i); }
private void mnxoa_Click(object sender, EventArgs e) { foreach (ListViewItem item in lvcongno.Items) { if (item.Selected && item.SubItems[0].Text.Trim() != "") { DialogResult kq = MessageBox.Show("Bạn Chắc Chắc Muốn Xóa Mã Hóa Đơn :" + item.SubItems[2].Text.Trim() + " Và Số Tiền : " + item.SubItems[3].Text.Trim() + "VNĐ!", "Thống Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (kq == DialogResult.Yes) { DTO_CongNo congno = new DTO_CongNo(); congno.ma_hoa_don = item.SubItems[2].Text.Trim(); int i = new BLL_CongNo()._Xoa_Cong_No(congno); if (i == 0) { _Load_List_View_Thanh_Toan(); _Load_List_View_Cong_No(); } else { MessageBox.Show("Xóa Thất Bại. Vui Lòng Kiểm Tra Lại! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } foreach (ListViewItem item in lvthanhtoan.Items) { if (item.Selected && item.SubItems[0].Text.Trim() != "") { DialogResult kq = MessageBox.Show("Bạn Chắc Chắc Muốn Xóa Số Tiền :" + item.SubItems[2].Text.Trim() + "VNĐ!", "Thống Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (kq == DialogResult.Yes) { DTO_ThanhToan tt = new DTO_ThanhToan(); tt.ma_thanh_toan = int.Parse(item.SubItems[4].Text.Trim()); int i = new BLL_CongNo()._Xoa_So_Tien_Thanh_Toan(tt); if (i == 0) { _Load_List_View_Thanh_Toan(); _Load_List_View_Cong_No(); } else { MessageBox.Show("Xóa Thất Bại. Vui Lòng Kiểm Tra Lại! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } }
private Tuple <bool, DTO_ThanhToan> kiemTraThongTinThanhToan() { if (!maHoaDon.HasValue || !maKH.HasValue || !maNV.HasValue || !tongTien.HasValue) { MessageBox.Show("Lỗi không tồn tại mã hóa đơn, mã khách hàng, mã nhân viên và tổng tiền!"); return(Tuple.Create <bool, DTO_ThanhToan>(false, null)); } if (!BUS_ThanhToan.Instance.kiemTraThanhToanTonTai(maHoaDon.Value)) { MessageBox.Show("Thanh toán tồn tại!"); return(Tuple.Create <bool, DTO_ThanhToan>(false, null));; } DTO_ThanhToan thanhToan = new DTO_ThanhToan(maHoaDon.Value, maKH.Value, maNV.Value, 0, tongTien.Value, ""); if (cashOptionSelected) { thanhToan.loaiThanhToan = 1; //BUS_ThanhToan.Instance.themThanhToan(thanhToan); MessageBox.Show("Thanh toán thành công!"); return(Tuple.Create <bool, DTO_ThanhToan>(true, thanhToan)); } string cardNumber = cardNumberTB.Text; string cardholder = cardholderTB.Text; string cvc = cvcTB.Text; if (cardNumber == "" || cardholder == "" || cvc == "") { MessageBox.Show("Vui lòng điền đủ thông tin thanh toán"); return(Tuple.Create <bool, DTO_ThanhToan>(false, null));; } if (cvc.Length > 3) { MessageBox.Show("Số CVC không hợp lệ!"); return(Tuple.Create <bool, DTO_ThanhToan>(false, null));; } thanhToan.loaiThanhToan = 0; thanhToan.soTaiKhoan = cardNumber; //BUS_ThanhToan.Instance.themThanhToan(thanhToan); MessageBox.Show("Thanh toán thành công!"); return(Tuple.Create <bool, DTO_ThanhToan>(true, thanhToan));; }
public int _Them_Thanh_Toan_Cong_No(DTO_ThanhToan tt) { int i = 0; string sql = "insert into dm_thanhtoan(ma_hop_dong,ma_khach_hang,dathanhtoan,ngay_thanh_toan) values(@mahopdong,@makhachhang,@sotienthanhtoan,@ngay_thanh_toan)"; SqlParameter[] para = { new SqlParameter("@mahopdong", tt.ma_hop_dong.Trim()), new SqlParameter("@makhachhang", tt.ma_khach_hang.Trim()), new SqlParameter("@sotienthanhtoan", tt.so_tien_thanh_toan), new SqlParameter("@ngay_thanh_toan", tt.ngay_thanh_toan) }; bool kq = data.ExcuteNonQuery(sql, para); if (kq == false) { i = 1; } return(i); }
public DTO_ThanhToan layThanhToan(int maHoaDon) { string query = "select * from THANH_TOAN where HoaDon = @HoaDon"; object[] para = new object[] { maHoaDon }; DataTable data = DBConnect.Instance.ExecuteQuery(query, para); foreach (DataRow item in data.Rows) { int hoaDon = (int)item["HoaDon"]; int khThanhToan = (int)item["KH_ThanhToan"]; int nvThanhToan = (int)item["NV_ThanhToan"]; int loaiThanhToan = (int)item["LoaiThanhToan"]; double soTienNhan = (double)item["SoTienNhan"]; string soTaiKhoan = item["SoTaiKhoan"].ToString(); DTO_ThanhToan thanhToan = new DTO_ThanhToan(hoaDon, khThanhToan, nvThanhToan, loaiThanhToan, soTienNhan, soTaiKhoan); return(thanhToan); } return(null); }
private void btnthemthanhtoan_Click(object sender, EventArgs e) { string message = ""; if (txtmakhachhang.Text.Trim() == "") { message += "Chưa Nhập Mã Khách Hàng "; } if (cbmahopdong.Text.Trim() == "") { message += string.IsNullOrEmpty(message) ? "" : "-"; message += " Chưa Chọn Mã Hợp Đồng"; } if (message != "") { MessageBox.Show("Bạn " + message + "!", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (message == "") { DTO_ThanhToan tt = new DTO_ThanhToan(); tt.ma_hop_dong = cbmahopdong.Text.Trim(); tt.ma_khach_hang = txtmakhachhang.Text.Trim(); tt.ngay_thanh_toan = dtpngaythanhtoan.Value; tt.so_tien_thanh_toan = float.Parse(txtsotienthanhtoan.Text.Trim()); int i = new BLL_CongNo()._Them_Thanh_Toan_Cong_No(tt); if (i == 0) { MessageBox.Show("Thêm Thanh Toán Thành Công! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); _Load_List_View_Thanh_Toan(); _Load_List_View_Cong_No(); } else { MessageBox.Show("Thêm Thanh Toán Thất Bại! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public bool themThanhToan(DTO_ThanhToan thanhToan) { return(DAL_ThanhToan.instance.themThanhToan(thanhToan)); }
public int _Xoa_So_Tien_Thanh_Toan(DTO_ThanhToan tt) { return(new DAL_CongNo()._Xoa_So_Tien_Thanh_Toan(tt)); }
public DTO_ThanhToan[] _List_View_Thanh_Toan(DTO_ThanhToan tt) { return(new DAL_CongNo()._List_View_Thanh_Toan(tt)); }
public int _Them_Thanh_Toan_Cong_No(DTO_ThanhToan tt) { return(new DAL_CongNo()._Them_Thanh_Toan_Cong_No(tt)); }
private void _Load_List_View_Thanh_Toan() { if (txtmakhachhang.Text.Trim() != "") { lvthanhtoan.Items.Clear(); DTO_ThanhToan tt = new DTO_ThanhToan(); tt.ma_khach_hang = txtmakhachhang.Text.Trim(); tt.ma_hop_dong = cbmahopdong.Text.Trim(); int STT = 1; float tongcong = 0; if (new BLL_CongNo()._List_View_Thanh_Toan(tt) != null) { foreach (DTO_ThanhToan dto in new BLL_CongNo()._List_View_Thanh_Toan(tt)) { ListViewItem item = new ListViewItem(STT.ToString()); ListViewItem.ListViewSubItem lv1 = new ListViewItem.ListViewSubItem(item, dto.ngay_thanh_toan.ToShortDateString()); item.SubItems.Add(lv1); ListViewItem.ListViewSubItem lv2 = new ListViewItem.ListViewSubItem(item, dto.so_tien_thanh_toan.ToString("###,###,###")); item.SubItems.Add(lv2); ListViewItem.ListViewSubItem lv3 = new ListViewItem.ListViewSubItem(item, "VNĐ"); item.SubItems.Add(lv3); ListViewItem.ListViewSubItem lv4 = new ListViewItem.ListViewSubItem(item, dto.ma_thanh_toan.ToString()); item.SubItems.Add(lv4); lvthanhtoan.Items.Add(item); STT++; tongcong += dto.so_tien_thanh_toan; } } else { _TongTien_Thanh_Toan = 0; } _TongTien_Thanh_Toan += tongcong; ListViewItem itemm = new ListViewItem(""); itemm.UseItemStyleForSubItems = false; ListViewItem.ListViewSubItem lvv2 = new ListViewItem.ListViewSubItem(itemm, "Tổng Cộng"); itemm.SubItems.Add(lvv2); lvv2.ForeColor = System.Drawing.Color.Blue; lvv2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); ListViewItem.ListViewSubItem lvv3 = new ListViewItem.ListViewSubItem(itemm, tongcong.ToString("###,###,###")); itemm.SubItems.Add(lvv3); lvv3.ForeColor = System.Drawing.Color.Red; lvv3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); ListViewItem.ListViewSubItem lvv4 = new ListViewItem.ListViewSubItem(itemm, "VNĐ"); itemm.SubItems.Add(lvv4); lvv4.ForeColor = System.Drawing.Color.Red; lvv4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); lvthanhtoan.Items.Add(itemm); } }