예제 #1
0
        public void testBuscarViajero()
        {
            escenarioViajeros();
            List <Viajero> viaj = aerolinea.Viajeros;

            Assert.AreEqual("Alda Aaberg", aerolinea.buscarViajero("5").Nombre);
            Assert.AreEqual("1220999", aerolinea.buscarViajero("1220999").Codigo);
            Assert.AreEqual(null, aerolinea.buscarViajero("000000"));
        }
예제 #2
0
        private void tablaViajeros_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 2)
            {
                if (tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value != null)
                {
                    //Código del viajero que se obtiene al presionar el LinkLabel de la columna Ciudades de TablaViajeros
                    String  codigoViajero = tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value.ToString();
                    Viajero via           = Aerolinea.buscarViajero(codigoViajero);
                    formCiudades         = new FormCiudades(via.listaCiudadesString());
                    formCiudades.Visible = true;
                    //Inicializar formCiudades con una List<String> que contenga los nombres de las ciudades (Mirar constructor)
                }
            }

            else if (e.ColumnIndex == 3)
            {
                if (tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value != null)
                {
                    //Código del viajero que se obtiene al presionar el botón Ver de la columna PreView de tablaViajeros
                    String        codigoViajero = tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value.ToString();
                    List <Ciudad> cviaje        = Aerolinea.buscarViajero(codigoViajero).listaCiudades();
                    marcadoresViajeros.Markers.Clear();
                    foreach (Ciudad ciudad in cviaje)
                    {
                        GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(ciudad.Latitud, ciudad.Longitud), GMarkerGoogleType.blue_dot);
                        marker.ToolTipText = ciudad.Nombre;
                        marcadoresViajeros.Markers.Add(marker);
                    }
                }
            }
            else if (e.ColumnIndex == 4)
            {
                if (tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value != null)
                {
                    //Código del viajero que se obtiene al presionar el botón Ver de la columna MapView de tablaViajeros
                    String codigoViajero = tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value.ToString();

                    //Inicializar formSolucionViajero con el codigo del viajero
                    formSolucionViajero         = new FormSolucionViajero(this, codigoViajero);
                    formSolucionViajero.Visible = true;
                    this.Enabled = false;
                }
            }
        }