public static int ActualizarClasificacion(long id, Clasificacion clasif) { string procedimiento = "dbo.ActualizarClasificacion"; // PREPARAMOS EL COMANDO PARA EJECUTAR EL PROCEDIMIENTO ALMACENADO (LA BD) SqlCommand comando = new SqlCommand(procedimiento, conexion); comando.CommandType = CommandType.StoredProcedure; SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "idTipoAnimal"; parametro.SqlDbType = SqlDbType.BigInt; parametro.SqlValue = id; comando.Parameters.Add(parametro); SqlParameter parametroDenominacion = new SqlParameter(); parametroDenominacion.ParameterName = "denominacion"; parametroDenominacion.SqlDbType = SqlDbType.NVarChar; parametroDenominacion.SqlValue = clasif.denominacion; comando.Parameters.Add(parametroDenominacion); int filasAfectadas = comando.ExecuteNonQuery(); return(filasAfectadas); }
public static List <Clasificacion> GetClasificacionPorId(long id) { List <Clasificacion> resultado = new List <Clasificacion>(); //LLAMO A LA BASE DE DATOS //PREPARO EL PROCEDIMIENTO A EJECUTAR string procedimiento = "dbo.GetClasificacionPorId"; // PREPARAMOS EL COMANDO PARA EJECUTAR EL PROCEDIMIENTO ALMACENADO (LA BD) SqlCommand comando = new SqlCommand(procedimiento, conexion); //INDICO QUE LO QUE VOY A EJECUTAR ES UN PROCED ALMACENADO StoreProcedure comando.CommandType = CommandType.StoredProcedure; SqlParameter parametroId = new SqlParameter(); parametroId.ParameterName = "idClasificacion"; parametroId.SqlDbType = SqlDbType.BigInt; parametroId.SqlValue = id; comando.Parameters.Add(parametroId); //EJECUTO EL COMANDO SqlDataReader reader = comando.ExecuteReader(); // PROCESO EL RESULTADO Y LO METO EN LA VARIABLE while (reader.Read()) { Clasificacion clasific = new Clasificacion(); clasific.id = (int)reader["idClasificacion"]; clasific.denominacion = reader["denominacion"].ToString(); // añadir a la lista que voy a devolver resultado.Add(clasific); } return(resultado); }