/** * Thêm mới một hóa đơn bán hàng * @DTO_HDBanHang: hdBanHang */ public bool ThemMoiHdBanHang(DTO_HDBanHang hdBanHang) { connection.ThucHienCauLenhSQL("INSERT INTO HoaDon (MaHD, MaNV, MaKH, ThoiGianLap, TongTien) " + "VALUES (N'" + hdBanHang.MaHd + "',N'" + hdBanHang.MaNv + "',N'" + hdBanHang.MaKh + "',N'" + hdBanHang.ThoiGianLap.ToShortDateString() + "'," + hdBanHang.TongTien + ")"); return true; }
/** * Sửa thông tin hóa đơn bán hàng * @DTO_HDBanHang: hdBanHang */ public bool SuaHdBanHang(DTO_HDBanHang hdBanHang) { connection.ThucHienCauLenhSQL("UPDATE HoaDon SET MaNV =N'" + hdBanHang.MaNv + "', MaKH =N'" + hdBanHang.MaKh + "', ThoiGianLap =N'" + hdBanHang.ThoiGianLap + "', TongTien=" + hdBanHang.TongTien + " WHERE MaHD = N'" + hdBanHang.MaHd + "'"); 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 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; }
// Lưu hóa đơn bán hàng public bool LuuHdBanHang(DTO_HDBanHang hdBanHang) { this._dal_HDBanHang.ThemMoiHdBanHang(hdBanHang); return true; }