コード例 #1
0
        public static List <TiposAnimal> GetTiposAnimalesPorId(long id)
        {
            List <TiposAnimal> resultado = new List <TiposAnimal>();
            //LLAMO A LA BASE DE DATOS

            //PREPARO EL PROCEDIMIENTO A EJECUTAR
            string procedimiento = "dbo.GetTiposAnimalesPorId";

            // PREPARAMOS EL COMANDO PARA EJECUTAR EL PROCEDIMIENTO ALMACENADO (LA BD)
            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);
            // EJECUTO EL COMANDO
            SqlDataReader reader = comando.ExecuteReader();

            // PROCESO EL RESULTADO Y LO MENTO EN LA VARIABLE
            while (reader.Read())
            {
                TiposAnimal ClaseDeAnimal = new TiposAnimal();
                ClaseDeAnimal.id           = (long)reader["idTipoAnimal"];
                ClaseDeAnimal.denominacion = reader["denominacion"].ToString();
                // añadir a la lista que voy a devolver
                resultado.Add(ClaseDeAnimal);
            }
            return(resultado);
        }
コード例 #2
0
        public static List <TiposAnimal> GetTiposAnimales()
        {
            List <TiposAnimal> resultado = new List <TiposAnimal>();
            //LLAMO A LA BASE DE DATOS

            //PREPARO EL PROCEDIMIENTO A EJECUTAR
            string procedimiento = "dbo.GetTiposAnimales";

            // 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;
            //EJECUTO EL COMANDO
            SqlDataReader reader = comando.ExecuteReader();

            // PROCESO EL RESULTADO Y LO METO EN LA VARIABLE
            while (reader.Read())
            {
                TiposAnimal ClaseDeAnimal = new TiposAnimal();
                ClaseDeAnimal.id           = (long)reader["idTipoAnimal"];
                ClaseDeAnimal.denominacion = reader["denominacion"].ToString();
                // añadir a la lista que voy a devolver
                resultado.Add(ClaseDeAnimal);
            }
            return(resultado);
        }
コード例 #3
0
        public static int ActualizarTiposAnimales(long id, TiposAnimal claseDeAnimal)
        {
            string procedimiento = "dbo.ActualizarTiposAnimales";

            // PREPARAMOS EL COMANDO PARA EJECUTAR EL PROCEDIMIENTO ALMACENADO (LA BD)
            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      = claseDeAnimal.denominacion;
            comando.Parameters.Add(parametroDenominacion);

            int filasAfectadas = comando.ExecuteNonQuery();

            return(filasAfectadas);
        }
コード例 #4
0
ファイル: Db.cs プロジェクト: pmgb/ejercicio_zoo
        public static List <Especies> DameListaEspeciesConProcedimientoAlmacenadoPorId(long id)
        {
            // CREO EL OBJETO EN EL QUE SE DEVOLVERÁN LOS RESULTADOS
            List <Especies> resultados = new List <Especies>();

            // PREPARO LA LLAMADA AL PROCEDIMIENTO ALMACENADO
            string procedimientoAEjecutar = "dbo.GET_ESPECIES_POR_CLASIFICACIONES";

            // PREPARAMOS EL COMANDO PARA EJECUTAR EL PROCEDIMIENTO ALMACENADO
            SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion);

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

            parametroId.ParameterName = "id";
            parametroId.SqlDbType     = SqlDbType.BigInt;
            parametroId.SqlValue      = id;
            comando.Parameters.Add(parametroId);
            // EJECUTO EL COMANDO
            SqlDataReader reader = comando.ExecuteReader();

            // RECORRO EL RESULTADO Y LO PASO A LA VARIABLE A DEVOLVER
            while (reader.Read())
            {
                Especies Especies = new Especies();
                Especies.idEspecie       = (long)reader["idEspecie"];
                Especies.idClasificacion = (int)reader["idClasificacion"];
                Especies.idTipodeAnimal  = (int)reader["idTipodeAnimal"];
                Especies.nombre          = reader["nombre"].ToString();
                Especies.nPatas          = (int)reader["nPatas"];
                Especies.esMascota       = (int)reader["esMascota"];
                Especies Clasificaciones = new Clasificaciones();
                Clasificaciones.IdClasificacion = (int)reader["IdClasificacionClasificaciones"];
                Clasificaciones.denominacion    = reader["denominacionClasificaciones"].ToString();
                Especies TiposAnimal = new TiposAnimal();
                TiposAnimal.IdTipoAnimal = (int)reader["IdTipoAnimalTiposAnimal"];
                TiposAnimal.denominacion = reader["denominacionTiposAnimal"].ToString();
                resultados.Add(Especies);

                //Coche coche = new Coche();
                //coche.id = (long)reader["id"];
                //coche.matricula = reader["matricula"].ToString();
                //coche.color = reader["color"].ToString();
                //coche.cilindrada = (decimal)reader["cilindrada"];
                //coche.nPlazas = (short)reader["nPlazas"];
                //coche.fechaMatriculacion = (DateTime)reader["fechaMatriculacion"];
                //coche.marca = new Marca();
                //coche.marca.id = (long)reader["idMarca"];
                //coche.marca.denominacion = reader["denominacionMarca"].ToString();
                //coche.tipoCombustible = new TipoCombustible();
                //coche.tipoCombustible.id = (long)reader["idTipoCombustible"];
                //coche.tipoCombustible.denominacion = reader["denominacionTipoCombustible"].ToString();
                // AÑADO EL COCHE A LA LISTA DE RESULTADOS
                resultados.Add(Especies);
                //new
            }

            return(resultados);
        }
コード例 #5
0
ファイル: Db.cs プロジェクト: pmgb/ejercicio_zoo
        public static List <TiposAnimal> GetTiposAnimal()
        {
            List <TiposAnimal> resultados    = new List <TiposAnimal>();
            string             procedimiento = "dbo.GetTiposAnimales";

            SqlCommand comando = new SqlCommand(procedimiento, conexion);

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                TiposAnimal tipo = new TiposAnimal();
                tipo.IdTipoAnimal = (int)reader["IdTiposAnimal"];
                tipo.denominacion = reader["denominacion"].ToString();
                resultados.Add(tipo);
            }


            return(resultados);
        }
コード例 #6
0
ファイル: Db.cs プロジェクト: pmgb/ejercicio_zoo
        public static List <Especies> DameListaEspeciesConProcedimientoAlmacenado()
        { //Yo 14-6-17
            // CREO EL OBJETO EN EL QUE SE DEVOLVERÁN LOS RESULTADOS
            List <Especies> resultados = new List <Especies>();

            // PREPARO LA LLAMADA AL PROCEDIMIENTO ALMACENADO
            string procedimientoAEjecutar = "dbo.GET_ESPECIES_POR_CLASIFICACIONES";
            //string procedimientoAEjecutar = "dbo.GET_COCHE_POR_MARCA";

            //GET_ESPECIES_POR_CLASIFICACIONES

            // PREPARAMOS EL COMANDO PARA EJECUTAR EL PROCEDIMIENTO ALMACENADO
            SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            // EJECUTO EL COMANDO
            SqlDataReader reader = comando.ExecuteReader();

            // RECORRO EL RESULTADO Y LO PASO A LA VARIABLE A DEVOLVER
            while (reader.Read())
            {
                // CREO LA ESPECIE
                Especies Especies = new Especies();
                Especies.idEspecie       = (long)reader["idEspecie"];
                Especies.idClasificacion = (int)reader["idClasificacion"];
                Especies.idTipodeAnimal  = (int)reader["idTipodeAnimal"];
                Especies.nombre          = reader["nombre"].ToString();
                Especies.nPatas          = (int)reader["nPatas"];
                Especies.esMascota       = (int)reader["esMascota"];
                Especies Clasificacion = new Clasificaciones();
                Clasificacion.IdClasificacion = (int)reader["IdClasificacionClasificaciones"];
                Clasificacion.denominacion    = reader["denominacionClasificaciones"].ToString();
                Especies TiposAnimal = new TiposAnimal();
                TiposAnimal.IdTipoAnimal = (int)reader["IdTipoAnimalTiposAnimal"];
                TiposAnimal.denominacion = reader["denominacionTiposAnimal"].ToString();
                resultados.Add(Especies);
            }

            return(resultados);
        }