示例#1
0
 /* Inicia el registro de un recorrido
  */
 public void agregarRecorrido_Click(Object sender, EventArgs e)
 {
     if (sistema.Estado_usuarioLogged.Vehiculos.Any() && sistema.Estado_usuarioLogged.Rutas.Any())
     {
         if (controlRegistroRecorrido != null)
         {
             controlRegistroRecorrido.cerrar();
         }
         RegistroRecorrido registroRec = new RegistroRecorrido();
         registroRec.Owner        = formInicio;
         controlRegistroRecorrido = new Control_RegistroRecorrido(sistema.Estado_usuarioLogged, registroRec);
         controlRegistroRecorrido.eventoAgregar += pintarRecorridos;
     }
     else
     {
         MessageBox.Show("Debes tener al menos una ruta y un vehiculo registrado");
     }
 }
示例#2
0
        /*pinta los recorridos disponible
         */
        public void pintarRecorridos(Object sender)
        {
            List <Recorrido> recos = sistema.Estado_usuarioLogged.Recorridos;

            formInicio.panel_PerfilUsuario1.comboBoxRecorridos.Items.Clear();
            formInicio.panel_PerfilUsuario1.comboBoxRecorridos.SelectedIndex = -1;
            formInicio.panel_PerfilUsuario1.comboBoxRecorridos.Text          = "";
            if (sistema.Estado_usuarioLogged.Rutas != null)
            {
                foreach (var r in recos)
                {
                    formInicio.panel_PerfilUsuario1.comboBoxRecorridos.Items.Add(r.Fecha);
                }
            }
            if (sender.GetType() == typeof(Control_RegistroRecorrido))
            {
                controlRegistroRecorrido.cerrar();
                controlRegistroRecorrido = null;
            }
        }