Esempio n. 1
0
 public IEnumerable <IngresoListViewModel> GetIngresos(IngresoQuery query)
 {
     using (var context = new CCEntities()) {
         var ingresoDA = new IngresoDataAccess(context);
         return(ingresoDA.GetIngresos(query));
     }
 }
        public IEnumerable <IngresoListViewModel> GetIngresos(IngresoQuery query)
        {
            var desde       = new SqlParameter("@fechaDesde", query.FechaDesde ?? SqlDateTime.Null);
            var hasta       = new SqlParameter("@fechaHasta", query.FechaHasta ?? SqlDateTime.Null);
            var idCategoria = new SqlParameter("@idCategoria", query.IdCategoria ?? SqlInt32.Null);
            var idMedio     = new SqlParameter("@idMedio", query.IdMedio ?? SqlInt32.Null);

            var result = context.Database.SqlQuery <IngresoListViewModel>("exec dbo.[GetIngresos] @fechaDesde, @fechaHasta, @idCategoria, @idMedio", desde, hasta, idCategoria, idMedio);

            return(result.ToList());
        }
Esempio n. 3
0
        private void Buscar()
        {
            var query = new IngresoQuery();

            if (checkBoxDesde.Checked)
            {
                query.FechaDesde = dtDesde.Value;
            }
            else
            {
                query.FechaDesde = null;
            }

            if (checkBoxHasta.Checked)
            {
                query.FechaHasta = dtHasta.Value;
            }
            else
            {
                query.FechaHasta = null;
            }

            if (checkBoxCategoria.Checked)
            {
                query.IdCategoria = (int)cbCategoria.SelectedValue;
            }
            else
            {
                query.IdCategoria = null;
            }

            if (checkBoxMedio.Checked)
            {
                query.IdMedio = (int)cbMedio.SelectedValue;
            }
            else
            {
                query.IdMedio = null;
            }

            dgIngresos.DataSource = ingresoBusiness.GetIngresos(query);
        }