public static List <CASCO.EN.Abastos.Proveedor> ObtieneListaProveedores(List <CASCO.EN.Abastos.Empresa> empresas) { string sempresas = ""; if (empresas != null && empresas.Count > 0) { foreach (EN.Abastos.Empresa e in empresas) { sempresas += e.id.ToString() + ","; } sempresas = sempresas.Substring(0, sempresas.Length - 1); } List <EN.Abastos.Proveedor> le = new List <EN.Abastos.Proveedor>(); string sqlstr = "[Contabilidad].[usp_Proveedores_Consulta_PorEmpresa]"; Hashtable m_params = new Hashtable(); m_params.Add("@Empresa_ID", sempresas); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { EN.Abastos.Proveedor r = new EN.Abastos.Proveedor(); r.id = Convert.ToInt32(dr["CIDPROVEEDOR"]); r.descripcion = dr["CRAZONSOCIAL"].ToString(); r.CIDPROVEEDOR = dr["CIDPROVEEDOR"].ToString(); r.CCODIGOPROVEEDOR = dr["CCODIGOPROVEEDOR"].ToString(); r.aux = dr["BaseDeDatos"].ToString(); r.CDIASCREDITO = Convert.ToInt32(dr["CDIASCREDITO"]); r.empresa.id = Convert.ToInt32(dr["Empresa_ID"]); r.empresa.descripcion = dr["Empresa_Descripcion"].ToString(); le.Add(r); } return(le); }
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 List <Almacen> ObtieneAlmacenesPorUsuario(string usuario_id) { List <Almacen> lAlmacenes = new List <Almacen>(); string sqlstr = "[dbo].[usp_Inventarios_Bodegas_Consulta]"; Hashtable m_params = new Hashtable(); m_params.Add("@Usuario_ID", usuario_id); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; return(GetAlmacenesList(dt)); }
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)); }
public static List <SoporteElectronicoSolicitudMateriales> GetSoportes(int division, int empresa, int departamento) { List <SoporteElectronicoSolicitudMateriales> la = new List <SoporteElectronicoSolicitudMateriales>(); string sqlstr = "[Abastos].[SolicitudDeMaterialesSoportes_Consulta]"; Hashtable m_params = new Hashtable(); m_params.Add("@Division_ID", division); m_params.Add("@Empresa_ID", empresa); m_params.Add("@Departamento_ID", departamento); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; return(ObtieneListaSoportes(dt)); }
private static void SetSolicitudDeMaterialesSoportes(EN.Abastos.SolicitudMateriales req) { List <SoporteElectronicoSolicitudMateriales> lr = new List <SoporteElectronicoSolicitudMateriales>(); string sqlstr = "[Abastos].[SolicitudDeMaterialesSoportes_Consulta]"; Hashtable m_params = new Hashtable(); m_params.Add("@SolicitudDeMaterial_ID", req.id); m_params.Add("@Division_ID", req.Division.id); m_params.Add("@Empresa_ID", req.Empresa.id); m_params.Add("@Departamento_ID", req.Departamento.id); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; req.soportes = ObtieneListaSoportes(dt); }
public static List <EN.Contabilidad.CorteCaja> GetCortesCaja(string usuario, DateTime inicio, DateTime fin, int empresa_id, int caja_id) { List <EN.Contabilidad.CorteCaja> lcc = new List <EN.Contabilidad.CorteCaja>(); string sqlstr = "[dbo].[usp_CortesCaja_ObtieneEstatusTraslado]"; Hashtable m_params = new Hashtable(); m_params.Add("@Usuario_ID", usuario); m_params.Add("@FechaInicio", inicio); m_params.Add("@FechaFin", fin); m_params.Add("@Empresa_ID", empresa_id); m_params.Add("@Caja_ID", caja_id); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { EN.Contabilidad.CorteCaja c = new EN.Contabilidad.CorteCaja(); c.id = Convert.ToInt32(dr["CorteCaja_ID"]); c.aux = dr["CorteCaja_ID"].ToString(); c.Sesion.id = Convert.ToInt32(dr["Sesion_ID"].ToString()); c.FechaInicial = Convert.ToDateTime(dr["FechaInicial"].ToString()); c.FechaFinal = Convert.ToDateTime(dr["FechaFinal"].ToString()); c.FechaCorte = Convert.ToDateTime(dr["FechaDeCorte"].ToString()); c.Empresa.id = Convert.ToInt32(dr["Empresa_ID"]); c.Empresa.descripcion = dr["Empresa"].ToString(); c.Empresa.aux = c.Empresa.id.ToString(); c.Estacion.id = Convert.ToInt32(dr["Estacion_ID"]); c.Estacion.descripcion = dr["Estacion"].ToString(); c.Estacion.aux = c.Estacion.id.ToString(); c.Caja.id = Convert.ToInt32(dr["Caja_ID"]); c.Caja.descripcion = dr["Caja"].ToString(); c.Caja.aux = c.Caja.id.ToString(); c.Estatus.id = Convert.ToInt32(dr["EstatusCorteCaja_ID"]); c.Estatus.descripcion = dr["EstatusCorteCaja"].ToString(); c.Estatus.aux = c.Estatus.id.ToString(); c.TotalIngresosEfectivo = Convert.ToDouble(dr["TotalIngresosEfectivo"]); c.Observaciones = dr["Observaciones"].ToString(); c.EstatusTraslado.id = Convert.ToInt32(dr["EstatusTrasladoCorteCaja_ID"]); c.EstatusTraslado.Abreviacion = dr["EstatusTraslado_Abr"].ToString(); c.EstatusTraslado.Columna = dr["EstatusTraslado_Col"].ToString(); c.EstatusTraslado.descripcion = dr["EstatusTraslado"].ToString(); c.A = Convert.ToBoolean(dr["A"]); c.B = Convert.ToBoolean(dr["B"]); c.C = Convert.ToBoolean(dr["C"]); lcc.Add(c); } return(lcc); }
public static DataTable GetPagosProgramados() { string sqlstr = "[Contabilidad].[usp_ComprasPorPagar_ReportePagosProgramados]"; Hashtable m_params = new Hashtable(); DataSet ds = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut); DataTable dt = null; if (ds.Tables.Count > 0) { dt = ds.Tables[0]; } return(dt); }
public static string ObtieneComentarioDeSolicitud(int idSolicitud) { string sqlstr = "[Abastos].[SolicitudDeMaterialesComentarios_Consulta]"; string scomentarios = ""; Hashtable m_params = new Hashtable(); m_params.Add("@SolicitudDeMaterial_ID", idSolicitud); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { scomentarios += dr["Comentarios"].ToString(); } return(scomentarios); }
public static List <EN.Item> ObtieneEstatusComprasPendientes() { List <EN.Item> lcp = new List <EN.Item>(); string sqlstr = "[contabilidad].[usp_ComprasPorPagar_Estatus_Consulta]"; Hashtable m_params = new Hashtable(); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { EN.Item cp = new EN.Item(); cp.id = Convert.ToInt32(dr["EstatusCompraPorPagar_ID"]); cp.descripcion = dr["Descripcion"].ToString(); cp.aux = dr["EstatusCompraPorPagar_ID"].ToString(); lcp.Add(cp); } return(lcp); }
public static List <Empresa> ObtieneListaEmpresas() { List <Empresa> le = new List <Empresa>(); string sqlstr = "[Abastos].[usp_Empresas_Consulta]"; Hashtable m_params = new Hashtable(); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { Empresa r = new Empresa(); r.id = Convert.ToInt32(dr["Empresa_ID"]); r.descripcion = dr["Empresa"].ToString(); r.aux = dr["EmpresaDB"].ToString(); r.ADD = dr["EmpresaADD"].ToString(); le.Add(r); } return(le); }
public static Usuario GetInformacionUsuario(string name) { Usuario u = new Usuario(); u.descripcion = name; string sqlstr = "[Abastos].[usp_Usuario_DivisionesEmpresasDeptos]"; Hashtable m_params = new Hashtable(); m_params.Add("@Usuario_ID", u.descripcion); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; int idx = 0; int NewDiv = 0; int NewEmp = 0; while (idx < dt.Rows.Count) { Division d = new Division(); NewDiv = Convert.ToInt32(dt.Rows[idx]["Division_ID"]); d.id = NewDiv; d.descripcion = dt.Rows[idx]["Division"].ToString(); u.divisiones.Add(d); while (idx < dt.Rows.Count && NewDiv == Convert.ToInt32(dt.Rows[idx]["Division_ID"])) { Empresa e = new Empresa(); NewEmp = Convert.ToInt32(dt.Rows[idx]["Empresa_ID"]); e.id = NewEmp; e.descripcion = dt.Rows[idx]["Empresa"].ToString(); d.empresas.Add(e); while (idx < dt.Rows.Count && NewEmp == Convert.ToInt32(dt.Rows[idx]["Empresa_ID"])) { Departamento depto = new Departamento(); depto.id = Convert.ToInt32(dt.Rows[idx]["Departamento_ID"]); depto.descripcion = dt.Rows[idx]["Departamento"].ToString(); depto.NivelAcceso = Convert.ToInt32(dt.Rows[idx]["Nivel_ID"]); e.departamentos.Add(depto); idx++; } } } return(u); }
public static List <EN.Item> GetMontoProgPago(string empresa, string proveedor, DateTime dtFechaProgPago) { List <EN.Item> lcp = new List <EN.Item>(); string sqlstr = "contabilidad.usp_ComprasPorPagar_MontoProgramadoParaPago_PorFecha"; Hashtable m_params = new Hashtable(); m_params.Add("@Fecha", dtFechaProgPago); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { EN.Item cp = new EN.Item(); cp.id = Convert.ToInt32(dr["ID"]); cp.descripcion = dr["FechaProgPago"].ToString(); cp.aux = dr["Monto"].ToString(); lcp.Add(cp); } return(lcp); }
public static List <Unidad> GetUnidadesConConsumo() { List <Unidad> lunidades = new List <Unidad>(); string sqlstr = "dbo.usp_Orsan_ObtieneUnidadesConConsumo"; Hashtable m_params = new Hashtable(); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { Unidad u = new Unidad(); u.id = Convert.ToInt32(dr["ID"]); u.descripcion = dr["Descripcion"].ToString(); u.Unidad_ID = Convert.ToInt32(dr["ID"]); u.ModeloUnidad_ID = Convert.ToInt32(dr["ID"]); u.Modelo = dr["Modelo"].ToString(); u.aux = u.Unidad_ID.ToString(); lunidades.Add(u); } return(lunidades); }
public static List <Proveedor> ObtieneListaProveedores(int empresa_id) { List <Proveedor> le = new List <Proveedor>(); string sqlstr = "[Abastos].[usp_Proveedores_Consulta_PorEmpresa]"; Hashtable m_params = new Hashtable(); m_params.Add("@Empresa_ID", empresa_id); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { Proveedor r = new Proveedor(); r.id = Convert.ToInt32(dr["CIDPROVEEDOR"]); r.descripcion = dr["CRAZONSOCIAL"].ToString(); r.CIDPROVEEDOR = dr["CIDPROVEEDOR"].ToString(); r.CCODIGOPROVEEDOR = dr["CCODIGOPROVEEDOR"].ToString(); r.aux = dr["BaseDeDatos"].ToString(); r.CDIASCREDITO = Convert.ToInt32(dr["CDIASCREDITO"]); le.Add(r); } return(le); }
public static List <Almacen> GetAlmacenesPorDivisionEmpresaDepto(int division, int empresa, int departamento) { List <Almacen> la = new List <Almacen>(); string sqlstr = "[Abastos].[usp_Almacenes_ConsultaPorDivisionEmpresaDepartamento]"; Hashtable m_params = new Hashtable(); m_params.Add("@Division_ID", division); m_params.Add("@Empresa_ID", empresa); m_params.Add("@Departamento_ID", departamento); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { Almacen ar = new Almacen(); ar.id = Convert.ToInt32(dr["Almacen_ID"]); ar.descripcion = dr["Descripcion"].ToString(); ar.aux = dr["CIDALMACEN"].ToString(); ar.Orden = Convert.ToInt32(dr["ORDEN"]); la.Add(ar); } return(la); }
public static void SetSolicitudDeMaterialesDetalle(EN.Abastos.SolicitudMateriales req) { List <DetalleSolicitudMateriales> lr = new List <DetalleSolicitudMateriales>(); string sqlstr = "[Abastos].[SolicitudDeMaterialesDetalle_Consulta]"; Hashtable m_params = new Hashtable(); m_params.Add("@SolicitudDeMaterial_ID", req.id); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { DetalleSolicitudMateriales r = new DetalleSolicitudMateriales(); r.id = Convert.ToInt32(dr["SolicitudDeMaterialDetalle_ID"]); r.cantidad = Convert.ToInt32(dr["Cantidad"]); r.item.id = Convert.ToInt32(dr["Servicio_ID"]); r.item.aux = Convert.ToDouble(dr["CPRECIOCOMPRA"]).ToString("C2"); r.item.descripcion = dr["CNOMBREPRODUCTO"].ToString(); r.item.preciocompra = Convert.ToDouble(dr["CPRECIOCOMPRA"]); r.item.CIDPRODUCTO = Convert.ToInt32(dr["CIDPRODUCTO"]); r.item.CIDPROVEEDOR = Convert.ToInt32(dr["CIDPROVEEDOR"]); r.item.CCODIGOPRODUCTO = Convert.ToInt32(dr["CCODIGOPRODUCTO"]); if (!Convert.IsDBNull(dr["CIDDOCUMENTO"])) { r.CIDDOCUMENTO = Convert.ToInt32(dr["CIDDOCUMENTO"]); } if (!Convert.IsDBNull(dr["FOLIODOCUMENTO"])) { r.FolioDocumento = dr["FOLIODOCUMENTO"].ToString(); } if (!Convert.IsDBNull(dr["SERIEDOCUMENTO"])) { r.SerieDocumento = dr["SERIEDOCUMENTO"].ToString(); } lr.Add(r); } req.articulos = lr; }
public static List <ArticuloSolicitudMateriales> GetServiciosPorDivisionEmpresaDeptoAlmacen(int division, int empresa, int departamento, int?almacen) { List <ArticuloSolicitudMateriales> lar = new List <ArticuloSolicitudMateriales>(); string sqlstr = "[Abastos].[usp_Servicios_ConsultaPorDivisionEmpresaDepartamentoAlmacen]"; Hashtable m_params = new Hashtable(); m_params.Add("@Division_ID", division); m_params.Add("@Empresa_ID", empresa); m_params.Add("@Departamento_ID", departamento); if (almacen != null) { m_params.Add("@Almacen_ID", almacen); } DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { ArticuloSolicitudMateriales ar = new ArticuloSolicitudMateriales(); ar.SERVICIO_ID = Convert.ToInt32(dr["SERVICIO_ID"]); ar.id = ar.SERVICIO_ID; ar.CIDPRODUCTO = dr["CIDPRODUCTO"].ToString(); ar.CIDPROVEEDOR = dr["CIDPROVEEDOR"].ToString(); ar.CODIGOPRODUCTO = dr["CCODIGOPRODUCTO"].ToString(); ar.CNOMBREPRODUCTO = dr["CNOMBREPRODUCTO"].ToString(); ar.descripcion = ar.CNOMBREPRODUCTO; ar.preciocompra = Convert.ToDouble(dr["CPRECIOCOMPRA"]); ar.aux = ar.preciocompra.ToString(); if (dr["KILOMETRAJE_MILES"] != DBNull.Value) { ar.KILOMETRAJE_MILES = Convert.ToInt32(dr["KILOMETRAJE_MILES"]); } lar.Add(ar); } return(lar); }
public static List <ConsumoCombustible> GetConsumosPorFecha(int unidad, DateTime dteIni, DateTime dteFin) { List <ConsumoCombustible> lconsumos = new List <ConsumoCombustible>(); string sqlstr = "dbo.usp_Orsan_ObtieneConsumos"; Hashtable m_params = new Hashtable(); m_params.Add("@NoVehiculo", unidad); m_params.Add("@FechaInicial", dteIni); m_params.Add("@FechaFinal", dteFin); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { ConsumoCombustible cc = new ConsumoCombustible(); cc.id = Convert.ToInt32(dr["ConsumoCombustible_ID"]); cc.descripcion = dr["Unidad"].ToString(); cc.NoVehiculo = Convert.ToInt32(dr["NoVehiculo"]); cc.Conductor = dr["Conductor"].ToString(); cc.FechaInicial = Convert.ToDateTime(dr["FechaInicial"]); cc.FechaFinal = Convert.ToDateTime(dr["FechaFinal"]); cc.Litros = Convert.ToDouble(dr["Litros"]); cc.Pesos = Convert.ToDouble(dr["Pesos"]); cc.KmInicial = Convert.ToInt32(dr["KmInicial"]); cc.KmFinal = Convert.ToInt32(dr["KmFinal"]); cc.KmRecorridos = Convert.ToInt32(dr["KmRecorridos"]); cc.Rendimiento = Convert.ToDouble(dr["Rendimiento"]); cc.Servicios = Convert.ToInt32(dr["Servicios"]); cc.Ingresos = Convert.ToDouble(dr["Ingresos"]); cc.ModeloUnidad_ID = Convert.ToInt32(dr["ModeloUnidad_ID"]); cc.Modelo = dr["Modelo"].ToString(); cc.aux = cc.KmRecorridos.ToString(); lconsumos.Add(cc); } return(lconsumos); }
public static List <EN.EquipoDeGas.Master> ObtieneMaster() { List <EN.EquipoDeGas.Master> lcp = new List <EN.EquipoDeGas.Master>(); string sqlstr = "[DBO].[usp_EquiposGas_Master_Consulta]"; Hashtable m_params = new Hashtable(); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { EN.EquipoDeGas.Master cp = new EN.EquipoDeGas.Master(); cp.id = Convert.ToInt32(dr["MasterEquipoGas_ID"]); if (!DB.IsNullOrEmpty(dr["Empresa"])) { cp.Empresa = dr["Empresa"].ToString(); } if (!DB.IsNullOrEmpty(dr["Estacion"])) { cp.Estacion = dr["Estacion"].ToString(); } if (!DB.IsNullOrEmpty(dr["NumeroEconomico"])) { cp.NumeroEconomico = dr["NumeroEconomico"].ToString(); } if (!DB.IsNullOrEmpty(dr["Gas"])) { cp.Gas = dr["Gas"].ToString(); } if (!DB.IsNullOrEmpty(dr["Serie_Regulador"])) { cp.SerieRegulador = dr["Serie_Regulador"].ToString(); } if (!DB.IsNullOrEmpty(dr["Serie_Cilindro"])) { cp.SerieCilindro = dr["Serie_Cilindro"].ToString(); } if (!DB.IsNullOrEmpty(dr["Conductor"])) { cp.Conductor = dr["Conductor"].ToString(); } if (!DB.IsNullOrEmpty(dr["Locacion"])) { cp.Locacion = dr["Locacion"].ToString(); } if (!DB.IsNullOrEmpty(dr["Modelo"])) { cp.Modelo = dr["Modelo"].ToString(); } if (!DB.IsNullOrEmpty(dr["Placas"])) { cp.Placas = dr["Placas"].ToString(); } if (!DB.IsNullOrEmpty(dr["NumeroSerie"])) { cp.NumeroSerie = dr["NumeroSerie"].ToString(); } lcp.Add(cp); } return(lcp); }
public static List <EN.Abastos.SolicitudMateriales> GetSolicitudDeMateriales(SolicitudMaterialesConsulta sol) { List <EN.Abastos.SolicitudMateriales> lr = new List <EN.Abastos.SolicitudMateriales>(); string sqlstr = "[Abastos].[SolicitudDeMaterialesEncabezado_Consulta]"; Hashtable m_params = new Hashtable(); if (sol.id > 0) { m_params.Add("@Solicitud_ID", sol.id); } if (sol.Division.id > 0) { m_params.Add("@Division_ID", sol.Division.id); } if (sol.Empresa.id > 0) { m_params.Add("@Empresa_ID", sol.Empresa.id); } if (sol.Departamento.id > 0) { m_params.Add("@Departamento_ID", sol.Departamento.id); } if (sol.Almacen.id > 0) { m_params.Add("@Almacen_ID", sol.Almacen.id); } if (sol.Estatus.id > 0) { m_params.Add("@EstatusSolicitud_ID", sol.Estatus.id); } m_params.Add("@FechaDesde", DateTime.ParseExact(sol.FechaDesde.ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture)); m_params.Add("@FechaHasta", DateTime.ParseExact(sol.FechaHasta.ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture)); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { EN.Abastos.SolicitudMateriales r = new EN.Abastos.SolicitudMateriales(); r.id = Convert.ToInt32(dr["SolicitudDeMaterial_ID"]); r.Division.id = Convert.ToInt32(dr["Division_ID"]); r.Division.descripcion = dr["Division"].ToString(); r.Empresa.id = Convert.ToInt32(dr["Empresa_ID"]); r.Empresa.descripcion = dr["Empresa"].ToString(); r.Departamento.id = Convert.ToInt32(dr["Departamento_ID"]); r.Departamento.descripcion = dr["Departamento"].ToString(); r.Almacen.id = Convert.ToInt32(dr["Almacen_ID"]); r.Almacen.descripcion = dr["Almacen"].ToString(); r.Estatus.id = Convert.ToInt32(dr["EstatusSolicitud_ID"]); r.Estatus.descripcion = dr["EstatusSolicitud"].ToString(); r.FechaElabora = Convert.ToDateTime(dr["FechaElaboracion"]).ToString("dd/MM/yyyy HH:mm"); if (dr["Comentarios"] != DBNull.Value) { r.Comentarios = dr["Comentarios"].ToString(); } if (dr["BaseDeDatos"] != DBNull.Value) { r.BaseDeDatos = dr["BaseDeDatos"].ToString(); } r.ConceptoDocumento = dr["ConceptoDocumento"].ToString(); r.Moneda = dr["Moneda"].ToString(); r.Usuario = dr["Usuario_ID"].ToString(); SetSolicitudDeMaterialesDetalle(r); SetSolicitudDeMaterialesSoportes(r); lr.Add(r); } return(lr); }