/** * Thêm mới một phiếu thanh toán * @DTO_PhieuThanhToan: phieuThanhToan */ public bool ThemMoiPhieuThanhToan(DTO_PhieuThanhToan phieuThanhToan) { connection.ThucHienCauLenhSQL("INSERT INTO PhieuThanhToan (MaPhieuTT, SoTienNop, ThoiGianNop, MaHD, MaNV) " + "VALUES (N'" + phieuThanhToan.MaPhieuTt + "', " + phieuThanhToan.SoTienNop + ",N'" + phieuThanhToan.ThoiGianNop.ToShortDateString() + "', N'" + phieuThanhToan.MaHd + "', N'" + phieuThanhToan.MaNv + "')"); return true; }
private void btnThem_Click(object sender, EventArgs e) { if (HoaDonBanHangHopLe()) { DTO_HDBanHang hdBanHang = new DTO_HDBanHang(txtMaHoaDon.Text, lbMaNvbh.Text, lbMaKh.Text, DateTime.Parse(dateNgayLap.Text), txtTongTien.Text); this._bus_BanHang.LuuHdBanHang(hdBanHang); //List<DTO_CTHoaDon> dsCtHoaDon = new List<DTO_CTHoaDon>(); int i = 0; //List<string> dsMaLh = this._bus_BanHang.LayDsLoHangDuocBan(); foreach (DataGridViewRow row in dgvDanhSachMatHang.Rows) { this._bus_BanHang.CapNhatThongTinLoHangVaCthd(row.Cells[5].Value.ToString(), row.Cells[2].Value.ToString(), txtMaHoaDon.Text); //dsCtHoaDon.Add(ctHoaDon); } // Hard code DTO_PhieuThanhToan phieuThanhToan = new DTO_PhieuThanhToan(i.ToString(), txtTraTruoc.Text, DateTime.Parse(dateNgayLap.Text), txtMaHoaDon.Text, lbMaNvbh.Text); this._bus_BanHang.LuuPhieuThanhToan(phieuThanhToan); MessageBox.Show("Lưu thành công!", "Thông báo"); ResetForm(); } else { MessageBox.Show("Hóa đơn không hợp lệ!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); dateNgayLap.Focus(); } }
/** * Lưu phiếu thanh toán */ public bool LuuPhieuThanhToan(DTO_PhieuThanhToan phieuThanhToan) { return this._phieuThanhToan.ThemMoiPhieuThanhToan(phieuThanhToan); }
private void btnLuuPhieuThanhToan_Click(object sender, EventArgs e) { if (!TrungMaHd()) { if (PhieuThanhToanHopLe()) { if (Double.Parse(txtSoTienNop.Text) <= Double.Parse(lbConNo.Text)) { DTO_PhieuThanhToan ptt = new DTO_PhieuThanhToan(txtMaPhieuThanhToan.Text, txtSoTienNop.Text, DateTime.Parse(dateNgayNop.Text), cbMaHoaDon.Text, lbMaNv.Text); this._bus_ThanhToan.LuuPhieuThanhToan(ptt); MessageBox.Show("Lưu thành công!", "Thông báo"); ResetForm(); } else { MessageBox.Show("Vui lòng kiểm tra số tiền nộp!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSoTienNop.Focus(); } } else { MessageBox.Show("Phiếu thanh toán không hợp lệ!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); dateNgayNop.Focus(); } } else { DialogResult result = MessageBox.Show("Bạn muốn tạo mới phiếu thanh toán!", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { txtMaPhieuThanhToan.Enabled = true; dateNgayNop.Enabled = true; cbTenNhanVien.Enabled = true; txtMaPhieuThanhToan.Enabled = true; cbMaHoaDon.Enabled = true; txtSoTienNop.Enabled = true; lbMaNv.Visible = false; ResetForm(); } } }
// Lưu phiếu thanh toán public bool LuuPhieuThanhToan(DTO_PhieuThanhToan phieuThanhToan) { this._dal_PhieuThanhToan.ThemMoiPhieuThanhToan(phieuThanhToan); return true; }
/** * Lưu hóa đơn bán hàng * @DTO_HDBanHang: hdBanHang * @List<DTO_CTHoaDon>: dsCtHoaDon * @DTO_PhieuThanhToan: phieuThanhToan */ public bool LuuHoaDonBanHang(DTO_HDBanHang hdBanHang, List<DTO_CTHoaDon> dsCtHoaDon, DTO_PhieuThanhToan phieuThanhToan) { this._dal_HDBanHang.ThemMoiHdBanHang(hdBanHang); foreach (DTO_CTHoaDon ctHoaDon in dsCtHoaDon) { this._dal_CTHoaDon.ThemCTHoaDon(ctHoaDon); } //this._dal_PhieuThanhToan.ThemMoiPhieuThanhToan(phieuThanhToan); return true; }
/** * Sửa thông tin phiếu thanh toán * @DTO_PhieuThanhToan: phieuThanhToan */ public bool SuaPhieuThanhToan(DTO_PhieuThanhToan phieuThanhToan) { connection.ThucHienCauLenhSQL("UPDATE PhieuThanhToan SET SoTienNop=" + phieuThanhToan.SoTienNop + ", ThoiGianNop=N'" + phieuThanhToan.ThoiGianNop + "', MaHD =N'" + phieuThanhToan.MaHd + "', MaNV=N'" + phieuThanhToan.MaNv + "'"); return true; }