示例#1
0
        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;
        }
示例#2
0
 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") }
     });
 }
示例#3
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");
        }