public void ShowInfo(DateTime desde, DateTime hasta) { ClearMimico(); var distribuciones = DAOFactory.ViajeDistribucionDAO.GetList(ddlEmpresa.SelectedValues, ddlPlanta.SelectedValues, new[] { -1 }, // TRANSPORTISTAS new[] { -1 }, // DEPARTAMENTOS new[] { -1 }, // CC new[] { -1 }, // SUB CC new[] { -1 }, // COCHES desde, hasta) .Where(v => v.Vehiculo != null) .OrderBy(v => v.Vehiculo.Patente); var cantidadPorPagina = DAOFactory.EmpresaDAO.FindById(ddlEmpresa.Selected).KpiCantidadPagina; var initialIndex = ReportIndex * cantidadPorPagina; var lastIndex = initialIndex + cantidadPorPagina; if (initialIndex >= distribuciones.Count()) { ReportIndex = 0; initialIndex = ReportIndex * cantidadPorPagina; lastIndex = initialIndex + cantidadPorPagina; } if (lastIndex > distribuciones.Count()) { lastIndex = distribuciones.Count(); } var ciclos = new List <Ciclo>(); for (int i = initialIndex; i < lastIndex; i++) { var ciclo = new Ciclo(distribuciones.ElementAt(i), DAOFactory); ciclos.Add(ciclo); } var sh = new ScriptHelper(this); foreach (var ciclo in ciclos) { sh.RegisterStartupScript(string.Format("init_{0}_{1}", ciclo.Tipo, ciclo.Id), ciclo.Render(), true); } }
public void ShowInfo(DateTime desde, DateTime hasta) { ClearMimico(); var estadosRutas = cbEstadoRuta.SelectedValues; if (cbEstadoRuta.SelectedIndex == -1) { estadosRutas.Add(-1); } var distribuciones = DAOFactory.ViajeDistribucionDAO.GetList(cbEmpresa.SelectedValues, cbLinea.SelectedValues, new[] { -1 }, // TRANSPORTISTAS new[] { -1 }, // DEPARTAMENTOS new[] { -1 }, // CC new[] { -1 }, // SUB CC cbVehiculo.SelectedValues, estadosRutas, desde, hasta) .Where(v => v.Vehiculo != null); var ciclos = new List <Ciclo>(); foreach (var distribucion in distribuciones) { var ciclo = new Ciclo(distribucion, DAOFactory); ciclos.Add(ciclo); } var sh = new ScriptHelper(this); foreach (var ciclo in ciclos.OrderByDescending(c => c.Completed)) { sh.RegisterStartupScript(string.Format("init_{0}_{1}", ciclo.Tipo, ciclo.Id), ciclo.Render(), true); } }