private void ShowTotales() { PromedioKm = TotalRutas > 0 ? TotalKms / TotalRutas : 0.00; PromedioMinutos = TotalRutas > 0 ? new TimeSpan(0, 0, (int)TotalMinutos.TotalSeconds / TotalRutas) : new TimeSpan(); lblTotalRutas.Text = TotalRutas.ToString("#0"); lblKmTotales.Text = TotalKms.ToString("#0.00"); var totalHs = (TotalMinutos.Days * 24) + TotalMinutos.Hours; var totalMin = TotalMinutos.Minutes; lblTiempoTotal.Text = totalHs.ToString("00") + ":" + totalMin.ToString("00"); lblPromedioKm.Text = PromedioKm.ToString("#0.00"); var promHs = (PromedioMinutos.Days * 24) + PromedioMinutos.Hours; var promMin = PromedioMinutos.Minutes; lblPromedioMin.Text = promHs.ToString("00") + ":" + promMin.ToString("00"); lblKmProgramados.Text = TotalKmProgramados.ToString("#0.00"); var progHs = (TotalMinutosProgramados.Days * 24) + TotalMinutosProgramados.Hours; var progMin = TotalMinutosProgramados.Minutes; lblMinProgramados.Text = progHs.ToString("00") + ":" + progMin.ToString("00"); lblKmProductivos.Text = TotalKmProductivos.ToString("#0.00"); lblKmImproductivos.Text = TotalKmImproductivos.ToString("#0.00"); tbl_totales.Visible = true; }
protected override Dictionary <string, string> GetFilterValues() { return(new Dictionary <string, string> { { "Rutas_Totales", TotalRutas.ToString("#0") }, { "Vehiculos_Totales", TotalVehiculos.ToString("#0") }, { "Con_Vehiculo", RutasConVehiculo.ToString("#0") }, { "Sin_Vehiculo", RutasSinVehiculo.ToString("#0") }, { "Iniciadas", RutasIniciadas.ToString("#0") }, { "Sin_Iniciar", RutasSinIniciar.ToString("#0") }, { "Finalizadas", RutasFinalizadas.ToString("#0") }, { "En_Curso", RutasEnCurso.ToString("#0") } }); }
private void ShowTotales(IEnumerable <ViajeDistribucion> viajes) { tbl_totales.Visible = true; TotalRutas = viajes.Count(); TotalVehiculos = viajes.Where(v => v.Vehiculo != null).Select(v => v.Vehiculo).Distinct().Count(); RutasConVehiculo = viajes.Count(v => v.Vehiculo != null); RutasSinVehiculo = viajes.Count(v => v.Vehiculo == null); RutasIniciadas = viajes.Count(v => v.InicioReal.HasValue); RutasSinIniciar = viajes.Count(v => !v.InicioReal.HasValue); RutasFinalizadas = viajes.Count(v => v.Estado == ViajeDistribucion.Estados.Cerrado); RutasEnCurso = viajes.Count(v => v.Estado == ViajeDistribucion.Estados.EnCurso); lblTotalRutas.Text = TotalRutas.ToString("#0"); lblTotalVehiculos.Text = TotalVehiculos.ToString("#0"); lblRutasConVehiculo.Text = RutasConVehiculo.ToString("#0"); lblRutasSinVehiculo.Text = RutasSinVehiculo.ToString("#0"); lblRutasIniciadas.Text = RutasIniciadas.ToString("#0"); lblRutasSinIniciar.Text = RutasSinIniciar.ToString("#0"); lblRutasFinalizadas.Text = RutasFinalizadas.ToString("#0"); lblRutasEnCurso.Text = RutasEnCurso.ToString("#0"); }