示例#1
0
        //Como definir una Funcion o Metodo
        // 1 Nivel de Acceso o Visibilidad
        // Tener Claro lo que quiero hacer
        // 2  Tipo de Dato a Devolver en caso de ser una Funcion
        // 3 Nombre de la Funcion
        // Opcional si recibira parametros

        public List <Pais> ListadoPaises()
        {
            List <Pais> resultado = new List <Pais>();

            using (var conn = Conexion.GetConnection())
            {
                conn.Open();
                using (var comando = new SqlCommand())
                {
                    comando.Connection  = conn;
                    comando.CommandType = System.Data.CommandType.Text;
                    comando.CommandText = "SELECT * FROM Paises ";
                    SqlDataAdapter sqlData = new SqlDataAdapter(comando);
                    DataTable      Odatos  = new DataTable();
                    sqlData.Fill(Odatos);

                    if (Odatos != null && Odatos.Rows.Count > 0)
                    {
                        foreach (DataRow item in Odatos.Rows)
                        {
                            resultado.Add(new Pais()
                            {
                                Id   = int.Parse(item["Id"].ToString()),
                                pais = item["Pais"].ToString()
                            });
                        }
                    }
                }
            }


            return(resultado);
        }
示例#2
0
        public bool Insertar(Ciudad ciudaddb)
        {
            bool result = false;

            using (SqlConnection conn = Conexion.GetConnection())
            {
                conn.Open();
                using (SqlCommand comando = new SqlCommand())
                {
                    //Conexion por la que se interactua a la BD
                    comando.Connection = conn;
                    //Tipo de Accion a Ejecutar
                    //Puede ser StoredProcedure cuando sea uno
                    //OText cuando sea SQL Directo
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    //Codigo SQL a Ejecutar
                    comando.CommandText = "InsertarCiudad";
                    //Pasar Paramentros que Recibe el Procedure InsertarCiudad
                    //@Id INT,@Idpais INT,@ciudad varchar(100)
                    comando.Parameters.AddWithValue("@Id", ciudaddb.Id);
                    comando.Parameters.AddWithValue("@Idpais", ciudaddb.IdPais);
                    comando.Parameters.AddWithValue("@ciudad", ciudaddb.ciudad);
                    //Ejecutamos la Instrucion a la Base de datos
                    result = comando.ExecuteNonQuery() > 0;
                }
            }
            return(result);
        }
        public bool AbrirConexion()
        {
            var Conn = Conexion.GetConnection();

            Conn.Open();

            return(Conn.State == ConnectionState.Open);
        }
示例#4
0
        public Pais GuardarPais(Pais opais)
        {
            Pais resultado = null;

            using (var conn = Conexion.GetConnection())
            {
                conn.Open();
                using (var comando = new SqlCommand())
                {
                    comando.Connection  = conn;
                    comando.CommandType = System.Data.CommandType.Text;
                    comando.CommandText = "insert into Paises(Pais) values(@Pais)";
                    SqlParameter Param = new SqlParameter()
                    {
                        ParameterName = "@Pais",
                        SqlDbType     = System.Data.SqlDbType.VarChar,
                        Size          = 150,
                        SqlValue      = opais.pais
                    };
                    comando.Parameters.Add(Param);
                    comando.ExecuteNonQuery();
                    using (var Comm = new SqlCommand())
                    {
                        Comm.Connection  = conn;
                        Comm.CommandType = CommandType.Text;
                        Comm.CommandText = "select @@IDENTITY as Codigo";
                        SqlDataAdapter sqlData = new SqlDataAdapter(Comm);
                        DataTable      Odatos  = new DataTable();
                        sqlData.Fill(Odatos);

                        if (Odatos != null && Odatos.Rows.Count > 0)
                        {
                            resultado = new Pais()
                            {
                                Id   = int.Parse(Odatos.Rows[0]["Codigo"].ToString()),
                                pais = opais.pais
                            };
                        }
                    }
                }
            }

            return(resultado);
        }
示例#5
0
        public bool Guardar(Pais opais)
        {
            bool resultado = false;

            using (var conn = Conexion.GetConnection())
            {
                conn.Open();
                using (var comando = new SqlCommand())
                {
                    comando.Connection  = conn;
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.CommandText = "InsertarPaises";
                    comando.Parameters.AddWithValue("@IdPais", opais.Id);
                    comando.Parameters.AddWithValue("@Pais", opais.pais);
                    int result = comando.ExecuteNonQuery();
                    resultado = result > 0;
                }
            }

            return(resultado);
        }