예제 #1
0
        //put para tipoAnimales (ACTUALIZAR)
        public static int ActualizarTipoAnimal(long id, TipoAnimal tipoAnimal)
        {
            string procedimiento = "dbo.ActualizarTipoAnimal";

            SqlCommand comando = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;

            SqlParameter parametroId = new SqlParameter();

            parametroId.ParameterName = "idTipoAnimal";
            parametroId.SqlDbType     = SqlDbType.BigInt;
            parametroId.SqlValue      = id;
            comando.Parameters.Add(parametroId);

            SqlParameter parametroDenominacion = new SqlParameter();

            parametroDenominacion.ParameterName = "denominacion";
            parametroDenominacion.SqlDbType     = SqlDbType.NVarChar;
            parametroDenominacion.SqlValue      = tipoAnimal.denominacion;

            comando.Parameters.Add(parametroDenominacion);

            int filasAfectadas = comando.ExecuteNonQuery();

            return(filasAfectadas);
        }
예제 #2
0
        //get_animales_id completo pero añadiendo filtros
        public static List <TipoAnimal> GET_ANIMALES_ID(long idTipoAnimal)
        {
            List <TipoAnimal> resultado = new List <TipoAnimal>();

            // PREPARO LA LLAMADA AL PROCEDIMIENTO ALMACENADO
            string procedimiento = "dbo.GET_ANIMALES_ID";

            SqlCommand comando = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;

            SqlParameter parametroId = new SqlParameter();

            parametroId.ParameterName = "idTipoAnimal";
            parametroId.SqlDbType     = SqlDbType.BigInt;
            parametroId.SqlValue      = idTipoAnimal;
            comando.Parameters.Add(parametroId);

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                TipoAnimal tipoAnimal = new TipoAnimal();
                tipoAnimal.idTipoAnimal = (long)reader["idTipoAnimal"];
                tipoAnimal.denominacion = reader["denominacion"].ToString();

                resultado.Add(tipoAnimal);
            }

            return(resultado);
        }
예제 #3
0
        //post para animales
        public static int AgregarTipoAnimal(TipoAnimal tipoAnimal)
        {
            string procedimiento = "dbo.AgregarTipoAnimal";

            SqlCommand comando = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "denominacion";
            parametro.SqlDbType     = SqlDbType.NVarChar;
            parametro.SqlValue      = tipoAnimal.denominacion;

            comando.Parameters.Add(parametro);
            int filasAfectadas = comando.ExecuteNonQuery();

            return(filasAfectadas);
        }
예제 #4
0
        //APARTIR DE AQUI ESTAN TIPO DE ANIMALES



        //get_animales completo sin filtro
        public static List <TipoAnimal> GET_ANIMALES()
        {
            List <TipoAnimal> resultado = new List <TipoAnimal>();


            string procedimientoAEjecutar = "dbo.GET_ANIMALES";

            SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion);

            comando.CommandType = CommandType.StoredProcedure;

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                TipoAnimal tipoAnimal = new TipoAnimal();
                tipoAnimal.idTipoAnimal = (long)reader["idTipoAnimal"];
                tipoAnimal.denominacion = reader["denominacion"].ToString();

                resultado.Add(tipoAnimal);
            }

            return(resultado);
        }