// GET: OrdenDeCompraGeneral public ActionResult Index(string inicio, string termino, string estado) { ViewBag.Fecha1 = DateTime.Now.AddMonths(-1); ViewBag.Fecha2 = DateTime.Now.AddDays(7); ViewBag.Estado = "TODOS"; if (inicio != null && termino != null) { string[] inicioSeparado = inicio.Split('-'); string[] terminoSeparado = termino.Split('-'); ViewBag.Fecha1 = new DateTime(int.Parse(inicioSeparado[2]), int.Parse(inicioSeparado[1]), int.Parse(inicioSeparado[0])); ViewBag.Fecha2 = new DateTime(int.Parse(terminoSeparado[2]), int.Parse(terminoSeparado[1]), int.Parse(terminoSeparado[0])); } if (estado != null) { ViewBag.Estado = estado; } List <OrdenDeCompraGeneral> datos = OrdenDeCompraGeneral.Todos(ViewBag.Fecha1, ViewBag.Fecha2, ViewBag.Estado); return(View(datos.OrderByDescending(s => s.Fecha).OrderByDescending(s => s.OrdenDeCompraGeneralID).ToList())); }