/// <summary>
        /// Xóa thông tin chi tiết phiếu chi [chi được phép sửa số tiền]
        /// </summary>
        /// <param name="ChiTietPhieuChi">
        /// MaPhieuChi  nvarchar(10)
        /// MaPhieuChi  nvarchar(10)
        /// </param>
        public int Xoa(clsChiTietPhieuChiDTO ChiTietPhieuChi)
        {
            int    i   = -1;
            string sql = "sp_DeleteChiTietPhieuChi";

            string[] ParameterColection = new string[2];
            Object[] valueofParameter   = new Object[2];
            ParameterColection[0] = "@MaPhieuChi";
            valueofParameter[0]   = ChiTietPhieuChi.MaPhieuChi;
            ParameterColection[1] = "@MaPhieuNhap";
            valueofParameter[1]   = ChiTietPhieuChi.PhieuNhap.MaPhieuNhap;
            i = sqlServer.writeData(sql, ParameterColection, valueofParameter);
            return(i);
        }
        /// <summary>
        /// Thêm thông tin chi tiết phiếu chi
        /// </summary>
        /// <param name="ChiTietPhieuChi">
        /// MaPhieuChi  nvarchar(10)
        /// MaPhieuChi  nvarchar(10)
        /// SoTien  int
        /// </param>
        public int Them(clsChiTietPhieuChiDTO ChiTietPhieuChi)
        {
            int    i   = -1;
            string sql = "sp_InsertChiTietPhieuChi";

            string[] ParameterColection = new string[3];
            Object[] valueofParameter   = new Object[3];
            ParameterColection[0] = "@MaPhieuChi";
            valueofParameter[0]   = ChiTietPhieuChi.MaPhieuChi;
            ParameterColection[1] = "@MaPhieuNhap";
            valueofParameter[1]   = ChiTietPhieuChi.PhieuNhap.MaPhieuNhap;
            ParameterColection[2] = "@SoTien";
            valueofParameter[2]   = ChiTietPhieuChi.SoTien;
            i = sqlServer.writeData(sql, ParameterColection, valueofParameter);
            return(i);
        }
        /// <summary>
        /// chuyển từ một dòng sang đối tượng PhieuChiDTO
        /// </summary>
        private List <clsChiTietPhieuChiDTO> ChuyenDoi(DataTable table, string MaPhieuChi)
        {
            List <clsChiTietPhieuChiDTO> DanhSach = new List <clsChiTietPhieuChiDTO>();

            for (int i = 0; i < table.Rows.Count; i++)
            {
                clsChiTietPhieuChiDTO CT_PhieuChi = new clsChiTietPhieuChiDTO();
                CT_PhieuChi.MaPhieuChi                        = MaPhieuChi;
                CT_PhieuChi.SoTien                            = Double.Parse(table.Rows[i]["SoTien"].ToString());
                CT_PhieuChi.PhieuNhap.MaPhieuNhap             = table.Rows[i]["MaPhieuNhap"].ToString();
                CT_PhieuChi.PhieuNhap.NgayNhap                = DateTime.Parse(table.Rows[i]["NgayNhap"].ToString());
                CT_PhieuChi.PhieuNhap.NhaCungCap.MaNhaCungCap = table.Rows[i]["MaNhaCungCap"].ToString();
                CT_PhieuChi.PhieuNhap.TongTien                = Double.Parse(table.Rows[i]["TongTien"].ToString());
                CT_PhieuChi.PhieuNhap.ConNo                   = Double.Parse(table.Rows[i]["ConNo"].ToString());
                CT_PhieuChi.PhieuNhap.TrangThai               = int.Parse(table.Rows[i]["TrangThai"].ToString());
                DanhSach.Add(CT_PhieuChi);
            }
            return(DanhSach);
        }
Exemplo n.º 4
0
        //Khởi tạo chi tiết phiếu chi tiền hàng đã mua
        private List <clsChiTietPhieuChiDTO> KhoiTaoChiTietPhieuChi(string MaPhieuChi)
        {
            List <clsChiTietPhieuChiDTO> DS_CTPCH = new List <clsChiTietPhieuChiDTO>();

            for (int i = 0; i < grdvDSDonHangDaMua.Rows.Count; i++)
            {
                Double TienTraKyNay = double.Parse(grdvDSDonHangDaMua.Rows[i].Cells["TraKyNay"].Value.ToString());
                Double TienConNo    = double.Parse(grdvDSDonHangDaMua.Rows[i].Cells["ConNo"].Value.ToString());
                //if (TienTraKyNay > 0 && TienTraKyNay <= TienConNo)
                if (TienTraKyNay > 0)
                {
                    clsChiTietPhieuChiDTO CTTPCH = new clsChiTietPhieuChiDTO();
                    CTTPCH.MaPhieuChi            = MaPhieuChi;
                    CTTPCH.PhieuNhap.MaPhieuNhap = grdvDSDonHangDaMua.Rows[i].Cells["MaPhieuNhap"].Value.ToString().Trim();
                    //Cap nhat lai so tien con no
                    CTTPCH.PhieuNhap.ConNo = TienConNo - TienTraKyNay;
                    CTTPCH.SoTien          = TienTraKyNay;
                    DS_CTPCH.Add(CTTPCH);
                }
            }
            return(DS_CTPCH);
        }
Exemplo n.º 5
0
 /// <summary>
 /// Xóa thông tin chi tiết phiếu chi [chi được phép sửa số tiền]
 /// </summary>
 /// <param name="ChiTietPhieuChi">
 /// MaPhieuChi  nvarchar(10)
 /// MaPhieuNhap  nvarchar(10)
 /// </param>
 public int Xoa(clsChiTietPhieuChiDTO ChiTietPhieuChi)
 {
     return(ChiTietPhieuChiDAO.Xoa(ChiTietPhieuChi));
 }
Exemplo n.º 6
0
 /// <summary>
 /// Sửa thông tin chi tiết phiếu chi [chi được phép sửa số tiền]
 /// </summary>
 /// <param name="ChiTietPhieuChi">
 /// MaPhieuChi  nvarchar(10)
 /// MaPhieuNhap  nvarchar(10)
 /// SoTien  int
 /// </param>
 public int Sua(clsChiTietPhieuChiDTO ChiTietPhieuChi)
 {
     return(ChiTietPhieuChiDAO.Sua(ChiTietPhieuChi));
 }
Exemplo n.º 7
0
 /// <summary>
 /// Thêm thông tin chi tiết phiếu chi
 /// </summary>
 /// <param name="ChiTietPhieuChi">
 /// MaPhieuChi  nvarchar(10)
 /// MaPhieuNhap  nvarchar(10)
 /// SoTien  int
 /// </param>
 public int Them(clsChiTietPhieuChiDTO ChiTietPhieuChi)
 {
     return(ChiTietPhieuChiDAO.Them(ChiTietPhieuChi));
 }