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()); }
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); }