/// <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); }
//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); }
/// <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)); }
/// <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)); }
/// <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)); }