示例#1
0
 /**
  * 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;
 }
示例#2
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();
            }
        }
示例#3
0
 /**
  * Lưu phiếu thanh toán
  */
 public bool LuuPhieuThanhToan(DTO_PhieuThanhToan phieuThanhToan)
 {
     return this._phieuThanhToan.ThemMoiPhieuThanhToan(phieuThanhToan);
 }
示例#4
0
        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();
                }
            }
        }
示例#5
0
 // Lưu phiếu thanh toán
 public bool LuuPhieuThanhToan(DTO_PhieuThanhToan phieuThanhToan)
 {
     this._dal_PhieuThanhToan.ThemMoiPhieuThanhToan(phieuThanhToan);
     return true;
 }
示例#6
0
        /**
         * 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;
        }
示例#7
0
 /**
  * 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;
 }