示例#1
0
        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);
        }
示例#2
0
        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);
        }