public DO_ReporteEntradaInsumos reporteEntradas(String inicio, String final) { try { SqlDataAdapter adaptador = new SqlDataAdapter(); DataTable datatable = new DataTable(); DO_ReporteEntradaInsumos reporteEntradas = new DO_ReporteEntradaInsumos(); reporteEntradas.listaEntradas = new List <DO_EntradaReportable>(); adaptador.SelectCommand = new SqlCommand("SELECT * FROM ENTRADA_INSUMO " + "WHERE ENI_FECHA BETWEEN CONVERT(datetime, @fechaInicio) AND CONVERT(datetime, @fechaFinal)", conexion); adaptador.SelectCommand.Parameters.AddWithValue("@fechaInicio", inicio); adaptador.SelectCommand.Parameters.AddWithValue("@fechaFinal", final); if (conexion.State != ConnectionState.Open) { conexion.Open(); } adaptador.Fill(datatable); DAO_Pais_Mio daoPaisMio = new DAO_Pais_Mio(); reporteEntradas.infoPaisMio = daoPaisMio.obtenerDatos(); foreach (DataRow fila in datatable.Rows) { DO_EntradaReportable entradaInsumo = new DO_EntradaReportable(); entradaInsumo.listaInsumos = new List <DO_InsumoEntrante>(); entradaInsumo.codigo = Convert.ToInt32(fila["ENI_CODIGO"]); entradaInsumo.fecha = Convert.ToString(fila["ENI_FECHA"]); entradaInsumo.correoAdministrador = (String)(fila["OPE_CORREO"]); entradaInsumo.listaInsumos = obtenerListaInsumosEntrante(entradaInsumo.codigo); reporteEntradas.listaEntradas.Add(entradaInsumo); } return(reporteEntradas); } catch (SqlException) { return(null); } finally { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } }
public DO_ReporteEntradaInsumos reporteEntradaInsumos(DO_ReporteEntradaInsumos reporteEntradaInsumos) { BL_Reportes blReporte = new BL_Reportes(); return(blReporte.reporteEntradaInsumos(reporteEntradaInsumos.fechaInicio, reporteEntradaInsumos.fechaFinal)); }