private void btnLuuKho_Click(object sender, EventArgs e)
        {
            try
            {
                PhieuChiDTO dtoPhieuChi = new PhieuChiDTO();
                dtoPhieuChi.MaPhieuChi = txtSoPhieu.Text;
                dtoPhieuChi.MaNV = Variable.strMaNhanVien;
                dtoPhieuChi.KhachHang = cmbNhaCC.SelectedValue.ToString();
                dtoPhieuChi.DiaChi = txtDiaChi.Text;
                dtoPhieuChi.NgayLap = dtpNgayChi.Value.ToShortDateString();
                dtoPhieuChi.SoTien = float.Parse(txtSoTien.Text);
                dtoPhieuChi.VietBangChu = txtVietBangChu.Text;
                dtoPhieuChi.LyDoChi = txtLyDoChi.Text;
                dtoPhieuChi.KemTheo = txtKemTheo.Text;
                dtoPhieuChi.SoPhieu = txtSoPhieu.Text;
                LuuPhieuChi();
                string strResult = bllPhieuChi.InsertPhieuChi(dtoPhieuChi);
                if (strResult == "ok")
                {
                    MessageBox.Show("Lưu Phiếu Chi Thành Công!", "Lưu Phiếu Chi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    btnIn.Enabled = true;
                }
                else
                {
                    MessageBox.Show(strResult, "Lưu Phiếu Chi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }
            catch { }
        }
 public string InsertPhieuChi(PhieuChiDTO dtoPhieuChi)
 {
     string strError = "";
     if (dtoPhieuChi.KhachHang.Trim().Equals("") == true)
     {
         strError += " Tên người nhận không được rỗng.";
     }
     if (dtoPhieuChi.SoTien.Equals("") == true)
     {
         strError += " Số tiền không được rỗng.";
     }
     if (dtoPhieuChi.VietBangChu.Trim().Equals("") == true)
     {
         strError += "Số tiền viết bằng chữ không được rỗng.";
     }
     if(strError == "")
     {
         bool boolResult = dalPhieuChi.InsertPhieuChi(dtoPhieuChi);
         return "ok";
     }
     else
     {
         return strError;
     }
 }
 public bool InsertPhieuChi(PhieuChiDTO dtoPhieuChi)
 {
     string strQuery = "Insert Into PHIEUCHI Values(";
     strQuery += "N'" + dtoPhieuChi.MaPhieuChi + "',";
     strQuery += "N'" + dtoPhieuChi.MaNV + "',";
     strQuery += "N'" + dtoPhieuChi.KhachHang + "',";
     strQuery += "N'" + dtoPhieuChi.NgayLap + "',";
     strQuery += "N'" + dtoPhieuChi.DiaChi + "',";
     strQuery += "N'" + dtoPhieuChi.SoPhieu + "',";
     strQuery +=  dtoPhieuChi.No + ",";
     strQuery +=  dtoPhieuChi.Co + ",";
     strQuery += "N'" + dtoPhieuChi.LyDoChi + "',";
     strQuery +=  dtoPhieuChi.SoTien + ",";
     strQuery += "N'" + dtoPhieuChi.VietBangChu + "',";
     strQuery += "N'" + dtoPhieuChi.KemTheo + "')";
     return dp.ExecuteNonQuery(strQuery);
 }
 private void FrmInPhieuChi_Load(object sender, EventArgs e)
 {
     PhieuChi pc = new PhieuChi();
     PhieuChiDTO dtoPhieuChi = new PhieuChiDTO();
     TT_CongTyBLL bllCty = new TT_CongTyBLL();
     dtoPhieuChi = Variable.dtoPhieuChi;
     pc.SetParameterValue("SoPhieu", dtoPhieuChi.SoPhieu);
     pc.SetParameterValue("NguoiNhanTien", dtoPhieuChi.KhachHang);
     pc.SetParameterValue("DiaChiNguoiNhan", dtoPhieuChi.DiaChi);
     pc.SetParameterValue("LyDoChi", dtoPhieuChi.LyDoChi);
     pc.SetParameterValue("TienBangChu", dtoPhieuChi.VietBangChu);
     pc.SetParameterValue("KemTheo", dtoPhieuChi.KemTheo);
     pc.SetParameterValue("SoTien", dtoPhieuChi.SoTien);
     // Lấy thông tin của công ty
     TT_CongTyDTO dtoCty = new TT_CongTyDTO();
     dtoCty = bllCty.GetThongTinDoanhNghiep();
     pc.SetParameterValue("TenCongTy", dtoCty.TenCT);
     pc.SetParameterValue("DiaChi", dtoCty.DiaChi);
     cvrPhieuChi.ReportSource = pc;
 }
 private void LuuPhieuChi()
 {
     PhieuChiDTO dtoPhieuChi = new PhieuChiDTO();
     dtoPhieuChi.DiaChi = txtDiaChi.Text;
     dtoPhieuChi.KemTheo = txtKemTheo.Text;
     dtoPhieuChi.KhachHang = cmbNhaCC.Text;
     dtoPhieuChi.LyDoChi = txtLyDoChi.Text;
     dtoPhieuChi.SoPhieu = txtSoPhieu.Text;
     dtoPhieuChi.SoTien = double.Parse(txtSoTien.Text);
     dtoPhieuChi.VietBangChu = txtVietBangChu.Text;
     Variable.dtoPhieuChi = dtoPhieuChi;
 }