コード例 #1
0
ファイル: DAL_HDBanHang.cs プロジェクト: danhnguyenviet/OOAD
 /**
  * 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;
 }
コード例 #2
0
ファイル: DAL_HDBanHang.cs プロジェクト: danhnguyenviet/OOAD
 /**
  * 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;
 }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
ファイル: BUS_BanHang.cs プロジェクト: danhnguyenviet/OOAD
        /**
         * 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;
        }
コード例 #5
0
ファイル: BUS_BanHang.cs プロジェクト: danhnguyenviet/OOAD
 // Lưu hóa đơn bán hàng
 public bool LuuHdBanHang(DTO_HDBanHang hdBanHang)
 {
     this._dal_HDBanHang.ThemMoiHdBanHang(hdBanHang);
     return true;
 }