static void Insertar(List <DatosCiudad> ciudades)
    {
        Console.Write("Escoja una posición para insertar la ciudad:");
        int posicion = Convert.ToInt32(Console.ReadLine());

        if (posicion > ciudades.Count || posicion < 1)
        {
            Console.WriteLine("Posición no encontrada");
        }
        else
        {
            Console.WriteLine("Has escogido la posicion {0}", posicion);

            DatosCiudad c = PedirCiudad();
            ciudades.Insert(posicion - 1, c);
        }
    }
예제 #2
0
        public ActionResult GetCiudad(int idConexion)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            SqlConnection      conexionSQL2 = new SqlConnection(c.DameConexion(idConexion));
            List <DatosCiudad> lista        = new List <DatosCiudad>();

            try
            {
                conexionSQL2.Open();
            }
            catch
            { }

            try
            {
                comandoSql = new SqlCommand("select * from CIUDADES");

                //comandoSql = new SqlCommand("exec DatosTipoClienteweb " + numModal + ", " + idConexion + "");
                comandoSql.Connection = conexionSQL2;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        DatosCiudad datos = new DatosCiudad();
                        datos.Clv_Ciudad = Convert.ToInt32(reader[0]);
                        datos.Nombre     = reader[1].ToString();
                        lista.Add(datos);
                    }
                }
            }
            catch
            { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
    static void Anyadir(List <DatosCiudad> ciudades)
    {
        DatosCiudad c = PedirCiudad();

        ciudades.Add(c);
    }
    static void Modificar(List <DatosCiudad> ciudades)
    {
        bool registroValido = false;
        bool salir          = false;
        int  numRegCiudad;

        do
        {
            Console.Write("Número de registro: ");
            numRegCiudad = Convert.ToInt32(Console.ReadLine());

            if ((numRegCiudad > ciudades.Count) || (numRegCiudad < 1))
            {
                Console.WriteLine("Número de registro de ciudad no encontrado.");
            }
            else if (numRegCiudad == 0)
            {
                salir = true;
                Console.Clear();
            }
            else
            {
                registroValido = true;
            }
        }while (!registroValido && !salir);

        if (!salir)
        {
            DatosCiudad c = ciudades[numRegCiudad - 1];
            string      respuesta;

            Console.WriteLine("Ciudad: {0}", c.nombre);
            Console.Write("Nueva ciudad (Intro = NO modifica): ");
            respuesta = Console.ReadLine();
            if (respuesta != "")
            {
                c.nombre = respuesta;
            }

            Console.WriteLine("País: {0}", c.pais);
            Console.Write("Nuevo país (Intro = NO modifica): ");
            respuesta = Console.ReadLine();
            if (respuesta != "")
            {
                c.pais = respuesta;
            }

            Console.WriteLine("Población: {0}", c.poblacion);
            Console.Write("Nueva población (Intro = NO modifica): ");
            respuesta = Console.ReadLine();
            if (respuesta != "")
            {
                c.poblacion = Convert.ToInt32(respuesta);
            }

            //Eliminamos espacios iniciales, finales y duplicados
            c.nombre = NormalizarTexto(c.nombre);
            c.pais   = NormalizarTexto(c.pais);

            ciudades[numRegCiudad - 1] = c;
        }
    }