/** * Escenario con usuarios inicializiados con 0 o mas rutas y 0 o mas vehiculos * Para comprobar que se garantizen las restricciones de agregar recorridos */ private void setup2() { mundito = new SistemaRecomendaciones(); mundito.registrarUsuario("vito", "corleone", "*****@*****.**", "3015584448", "", "del0al9", "del0al9", true); mundito.registrarUsuario("michael", "corleone", "*****@*****.**", "3068455487", "", "del10al20", "del10al20", true); mundito.registrarUsuario("fredo", "corleone", "*****@*****.**", "3095488541", "", "del20al30", "del20al30", true); mundito.darUsuario("3095488541").Ubicacion = new Tuple <double, double>(1.2222, 1.6888); mundito.registrarUsuario("vincent", "corleone", "*****@*****.**", "3326555884", "", "de40a50", "de40a50", true); Usuario vito = mundito.darUsuario("3015584448"); vito.registrarVehiculo("GFB469", "Azul", "Cayenne", ""); vito.registrarVehiculo("NGJ985", "Negro", "Cadilac", ""); vito.registrarRuta("El peaje", new Tuple <double, double>(-2, 0.5), new Tuple <double, double>(3, 0.5), null, ""); vito.registrarRecorrido(3000.00, 4, DateTime.Today, vito.Vehiculos[0], vito.Rutas[0]); Usuario michael = mundito.darUsuario("3068455487"); michael.registrarVehiculo("MKL598", "Blanco", "Toyota", ""); michael.registrarVehiculo("CRL656", "Gris", "Ford", ""); michael.registrarRuta("La calle saza", new Tuple <double, double>(1, 3), new Tuple <double, double>(3, 1), new System.Collections.Generic.List <Tuple <double, double> >() { new Tuple <double, double>(1, 2), new Tuple <double, double>(2, 1) }, ""); michael.registrarRecorrido(3000.00, 3, DateTime.Today, michael.Vehiculos[0], michael.Rutas[0]); Usuario vincent = mundito.darUsuario("3326555884"); vincent.registrarVehiculo("GPL098", "Azul", "Chiron", ""); vincent.registrarRuta("El teatro", new Tuple <double, double>(-2, 2.5), new Tuple <double, double>(2, 2), new System.Collections.Generic.List <Tuple <double, double> >() { new Tuple <double, double>(2, 2.5) }, "Buena la Obra, triste el final"); vincent.registrarRecorrido(3000.00, 2, DateTime.Today, vincent.Vehiculos[0], vincent.Rutas[0]); }
public Control_BuscarRuta(Inicio vPrin, SistemaRecomendaciones sistema, Control_RecoRecomend cRecorrido) { this.vPrin = vPrin; this.sistema = sistema; this.cRecorrido = cRecorrido; vPrin.panel_BuscarRuta1.botonConfirmar.Click += evento_confirmarBuscarRuta; }
/** * Escenario con usuarios inicializados para comprobar el funcionamiento de * los metodos: agregarVehiculo y agregarRuta ademas que se hagan correctamente las * validaciones de los parametros de los metodos. */ private void setup1() { sist = new SistemaRecomendaciones(); sist.registrarUsuario("vito", "corleone", "*****@*****.**", "3015584448", "", "del0al9", "del0al9", true); sist.registrarUsuario("michael", "corleone", "*****@*****.**", "3068455597", "", "del10al20", "del10al20", true); sist.registrarUsuario("fredo", "corleone", "*****@*****.**", "3095488541", "", "del20al30", "del20al30", true); sist.registrarUsuario("vincent", "corleone", "*****@*****.**", "3326555887", "", "de40a50", "de40a50", true); }
public Control_OfrecerCupo(Inicio vPrinc, SistemaRecomendaciones sistema, Control_UsuarioRecom cUsuarioReco) { this.vPrinc = vPrinc; this.sistema = sistema; this.cUsuarioReco = cUsuarioReco; //Assigna el evento registro a la accion de click del boton confirmar. vPrinc.panel_OfrecerCupo1.botonConfirmar.Click += evento_RegistroRecorrido; }
public Control_UsuarioRecom(panel_UsuarioRecomendado pUsuarioRecom, SistemaRecomendaciones sistema) { this.pUsuarioRecom = pUsuarioRecom; this.sistema = sistema; pUsuarioRecom.lbxUsuarios.SelectedIndexChanged += evento_selectedUsuarioRecom; pUsuarioRecom.btnDescartar.Click += evento_selectedUsuarioRecom; pUsuarioRecom.btnOfrecerCupo.Click += ofrecerCupo_Click; pUsuarioRecom.btnDescartar.Enabled = false; pUsuarioRecom.btnOfrecerCupo.Enabled = false; }
public Control_RecoRecomend(panel_RecorridoRecomendado pRecomend, SistemaRecomendaciones sistema, Control_Inicio cInicio) { this.sistema = sistema; this.pRecomend = pRecomend; this.cInicio = cInicio; pRecomend.lbRecorridos.SelectedIndexChanged += evento_seleccionRecorrido; pRecomend.btnDescartar.Click += evento_descartarRecorrido; pRecomend.btnSolicitar.Click += solicitarRecorrido_click; pRecomend.btnSolicitar.Enabled = false; pRecomend.btnDescartar.Enabled = false; }
public Control_Notificaciones(Notificaciones notificaciones, SistemaRecomendaciones sistemaRecomendaciones) { this.notificaciones = notificaciones; this.notificaciones.Show(); sistema = sistemaRecomendaciones; actualizarListaNotificaciones(); notificaciones.btnAceptar.Click += evento_clickBotonAceptar; notificaciones.btnDeclinar.Click += evento_clickBotonDeclinar; notificaciones.btnEliminar.Click += evento_clickBotonEliminar; notificaciones.listBoxNotificaciones.SelectedIndexChanged += evento_cambiarIndiceDeLaLista;//Se le pasa el evento de cambiar Indice de la lista }
public Control_Inicio(Inicio formInicio, SistemaRecomendaciones sistema) { this.sistema = sistema; controlUsuarioRecom = new Control_UsuarioRecom(formInicio.panel_UsuarioRecomendado1, sistema); controlRecorridoRecom = new Control_RecoRecomend(formInicio.panel_RecorridoRecomendado1, sistema, this); controlOfrecerCupos = new Control_OfrecerCupo(formInicio, sistema, controlUsuarioRecom); controlBuscarRuta = new Control_BuscarRuta(formInicio, sistema, controlRecorridoRecom); //eventos listos this.formInicio = formInicio; this.formInicio.panel_LogIn1.eventoRegistro += iniciarRegistro; this.formInicio.panel_LogIn1.eventoIngresar += ingresar; this.formInicio.panel_registro1.eventoRegistro += registrarse; this.formInicio.panel_registro1.eventoCancelar += cancelarRegistro; this.formInicio.panel_registro1.eventoSeleccionarRutaImagen += seleccionarRutaFoto; this.formInicio.mapClick += map_Click; this.formInicio.panel_PerfilUsuario1.eventoSeleccionarInicio += seleccionInicio; this.formInicio.panel_PerfilUsuario1.eventoCambiarIndiceCBox += mostrarRutas; this.formInicio.panel_PerfilUsuario1.btnEliminarRuta.Click += evento_eliminarRuta; this.formInicio.panel_PerfilUsuario1.btnEliminarVehic.Click += evento_eliminarVehiculo; this.formInicio.FormClosing += Form1_FormClosing; this.formInicio.panel_PerfilUsuario1.btnAgregarRecorrido.Click += agregarRecorrido_Click; this.formInicio.panel_PerfilUsuario1.btnEliminarRecorrido.Click += eliminarRecorrido_Click; formInicio.panel_PerfilUsuario1.addHandlerAgregarRuta(agregarRuta); formInicio.panel_PerfilUsuario1.addHandlerAgregarVehiculo(agregarVehiculo); formInicio.panel_PerfilUsuario1.addHandlerBuscarRuta(buscarRuta); formInicio.panel_PerfilUsuario1.addHandlerOfrecerCupo(ofrecerCupo); formInicio.panel_PerfilUsuario1.addHandlerCambiarIndice(mostrarRutas); formInicio.panel_registro1.Visible = false; formInicio.mapa.Visible = false; formInicio.panel_PerfilUsuario1.Visible = false; formInicio.panel_OfrecerCupo1.Visible = false; formInicio.panel_BuscarRuta1.Visible = false; formInicio.panel_UsuarioRecomendado1.Visible = false; formInicio.panel_RecorridoRecomendado1.Visible = false; formInicio.panel_LogIn1.Visible = true; formInicio.opcionesToolStripMenuItem.Visible = false; formInicio.notificacionesToolStripMenuItem.Click += new System.EventHandler(this.notificacionesToolStripMenuItem_Click); formInicio.cerrarSesionToolStripMenuItem.Click += new System.EventHandler(this.cerrarSesionToolStripMenuItem_Click); Application.Run(this.formInicio); }
public void cambiarDatos(Object sender) { SistemaRecomendaciones sistema = sistemaAdmon.SistRecomendaciones; Usuario user = sistema.darUsuario(admon.listUsuariosRegistrados.SelectedItem.ToString()); if (user != null) { admon.LabelNombre.Text = user.Nombre + " " + user.Apellido; admon.labelCelular.Text = user.Celular; admon.labelCorreo.Text = user.Correo; admon.comboBoxRutas.SelectedIndex = -1; admon.comboBoxRutas.Items.Clear(); foreach (var ruta in user.Rutas) { admon.comboBoxRutas.Items.Add(ruta.Nombre); } if (admon.comboBoxRutas.Items.Count > 0) { admon.comboBoxRutas.SelectedIndex = 0; } admon.comboBoxVehiculos.SelectedIndex = -1; admon.comboBoxVehiculos.Items.Clear(); foreach (var vehiculo in user.Vehiculos) { admon.comboBoxVehiculos.Items.Add(vehiculo.Placa); } if (admon.comboBoxVehiculos.Items.Count > 0) { admon.comboBoxVehiculos.SelectedIndex = 0; } admon.comboBoxRecorridos.SelectedIndex = -1; admon.comboBoxRecorridos.Items.Clear(); foreach (var recorridos in user.Recorridos) { admon.comboBoxRecorridos.Items.Add(recorridos.Fecha); } if (admon.comboBoxRecorridos.Items.Count > 0) { admon.comboBoxRecorridos.SelectedIndex = 0; } //Debug.WriteLine(user.Nombre); } }
public void llenar_Datos() { SistemaRecomendaciones sistema = sistemaAdmon.SistRecomendaciones; if (sistema.Usuarios == null) { Debug.WriteLine("usuarios es null es null"); } //LLENADO DE DATOS GENERALES //cantidad de users registrados this.admon.labelUsuariosRegistrados.Text = "" + sistema.Usuarios.Count(); //carros totales int carrosT = sistema.Usuarios.Aggregate(0, (a, b) => a + b.Vehiculos.Count); this.admon.labelAutosRegistrados.Text = "" + carrosT; //recorridos registrados int recorridosTotales = sistema.Usuarios.Aggregate(0, (a, b) => a + b.Recorridos.Count); this.admon.labelRecorridosRegistrados.Text = "" + recorridosTotales; //usuarios con auto int usuariosConAuto = 0; for (int i = 0; i < sistema.Usuarios.Count; i++) { if (sistema.Usuarios.ElementAt(i).Vehiculos.Count > 0) { usuariosConAuto = usuariosConAuto + 1; } } this.admon.labelUsuariosAuto.Text = "" + usuariosConAuto; //usuarios sin auto this.admon.labelUsuariosSinAuto.Text = "" + (sistema.Usuarios.Count - usuariosConAuto); admon.listUsuariosRegistrados.Items.Clear(); var usuarios = sistema.Usuarios.Select(a => new { celular = a.Celular }); foreach (var a in usuarios) { this.admon.listUsuariosRegistrados.Items.Add(a.celular); } llenarTablaUsuarios(); rankingDineroAcumuladoUsuarios(); admon.Show(); }
static void Main(string[] args) { SistemaRecomendaciones sistema = new SistemaRecomendaciones(); Inicio inicio = new Inicio(sistema); Control_Inicio control = new Control_Inicio(inicio, sistema); }
/* * Escenario sin usuarios registrados */ private void setup1() { mundito = new SistemaRecomendaciones(); }