public static object ObtieneComprasPorFechaProgPago(ParametrosComprasPorPagar parametros) { string sqlstr = "[contabilidad].[usp_ComprasPorPagar_ConsultaPorFechaProgPago]"; Hashtable m_params = new Hashtable(); string empresas = ""; string proveedores = ""; string estatus = ""; string tiposproveedor = ""; if (parametros.empresa != null && parametros.empresa.Count > 0) { foreach (EN.Abastos.Empresa e in parametros.empresa) { empresas += e.id.ToString() + ","; } empresas = empresas.Substring(0, empresas.Length - 1); } if (parametros.proveedor != null && parametros.proveedor.Count > 0) { foreach (EN.Abastos.Proveedor p in parametros.proveedor) { proveedores += p.id.ToString() + ","; } proveedores = proveedores.Substring(0, proveedores.Length - 1); } if (parametros.estatus != null && parametros.estatus.Count > 0) { foreach (EN.Item p in parametros.estatus) { estatus += p.id.ToString() + ","; } estatus = estatus.Substring(0, estatus.Length - 1); } if (parametros.tiposproveedor != null && parametros.tiposproveedor.Count > 0) { foreach (EN.Item p in parametros.tiposproveedor) { tiposproveedor += p.aux.ToString() + ","; } tiposproveedor = tiposproveedor.Substring(0, tiposproveedor.Length - 1); } m_params.Add("@Empresa_ID", empresas); m_params.Add("@Proveedor_ID", proveedores); m_params.Add("@EstatusCompraPorPagar_ID", estatus); m_params.Add("@Todas", parametros.Todas); if (parametros.FechaProgPago != null) { m_params.Add("@FechaPagoProg", DateTime.ParseExact(parametros.FechaProgPago, "dd/MM/yyyy", CultureInfo.InvariantCulture)); } DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; return(GetComprasPorPagarList(dt, parametros.proveedor)); }
public static object ObtieneDocumentosAEntregar(ParametrosComprasPorPagar parametros) { List <EN.Contabilidad.ComprasPorPagar> lcp = new List <EN.Contabilidad.ComprasPorPagar>(); string sqlstr = "[contabilidad].[usp_ComprasPorPagar_ConsultaDocumentosEntregados]"; Hashtable m_params = new Hashtable(); string empresas = ""; string proveedores = ""; string estatus = ""; if (parametros.empresa != null && parametros.empresa.Count > 0) { foreach (EN.Abastos.Empresa e in parametros.empresa) { empresas += e.id.ToString() + ","; } empresas = empresas.Substring(0, empresas.Length - 1); } if (parametros.proveedor != null && parametros.proveedor.Count > 0) { foreach (EN.Abastos.Proveedor p in parametros.proveedor) { proveedores += p.id.ToString() + ","; } proveedores = proveedores.Substring(0, proveedores.Length - 1); } if (parametros.estatus != null && parametros.estatus.Count > 0) { foreach (EN.Item p in parametros.estatus) { estatus += p.id.ToString() + ","; } estatus = estatus.Substring(0, estatus.Length - 1); } m_params.Add("@Empresa_ID", empresas); m_params.Add("@Proveedor_ID", proveedores); if (parametros.fechainicio != null) { m_params.Add("@FechaInicio", DateTime.ParseExact(parametros.fechainicio, "dd/MM/yyyy", CultureInfo.InvariantCulture)); } if (parametros.fechafin != null) { m_params.Add("@FechaFin", DateTime.ParseExact(parametros.fechafin, "dd/MM/yyyy", CultureInfo.InvariantCulture)); } m_params.Add("@EstatusCompraPorPagar_ID", estatus); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; return(GetComprasPorPagarList(dt, parametros.proveedor)); }