Example #1
0
        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();
                }
            }
        }
Example #2
0
        public DO_ReporteEntradaInsumos reporteEntradaInsumos(DO_ReporteEntradaInsumos reporteEntradaInsumos)
        {
            BL_Reportes blReporte = new BL_Reportes();

            return(blReporte.reporteEntradaInsumos(reporteEntradaInsumos.fechaInicio, reporteEntradaInsumos.fechaFinal));
        }