/* 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"); } }
/*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; } }