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