コード例 #1
0
ファイル: Db.cs プロジェクト: pmgb/ejercicio_zoo
        //    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(coche);

        //}

        //        return resultados;
        //    }


        public static List <Clasificaciones> GetClasificaciones()
        {
            List <Clasificaciones> resultado = new List <Clasificaciones>();
            //Hecho
            // PREPARO EL PROCEDIMIENTO A EJECUTAR
            string procedimiento = "dbo.GetClasificaciones";
            // PREPARO EL COMANDO PARA LA BD
            SqlCommand comando = new SqlCommand(procedimiento, conexion);

            // INDICO QUE LO QUE VOY A EJECUTAR ES UN PA
            comando.CommandType = CommandType.StoredProcedure;
            // EJECUTO EL COMANDO
            SqlDataReader reader = comando.ExecuteReader();

            // PROCESO EL RESULTADO Y LO MENTO EN LA VARIABLE
            while (reader.Read())
            {
                Clasificaciones clasificacion = new Clasificaciones();

                clasificacion.IdClasificacion = (int)reader["IdClasificacion"];
                clasificacion.denominacion    = reader["denominacion"].ToString();
                // añadiro a la lista que voy
                // a devolver
                resultado.Add(clasificacion);
            }

            return(resultado);
        }
コード例 #2
0
ファイル: Db.cs プロジェクト: pmgb/ejercicio_zoo
        public static List <Clasificaciones> GetClasificacionPorId(long id)
        {
            List <Clasificaciones> resultado = new List <Clasificaciones>();

            // PREPARO EL PROCEDIMIENTO A EJECUTAR
            string procedimiento = "dbo.Get_Clasificaciones_ID";
            // PREPARO EL COMANDO PARA LA BD
            SqlCommand comando = new SqlCommand(procedimiento, conexion);

            // INDICO QUE LO QUE VOY A EJECUTAR ES UN PA
            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();

            // PROCESO EL RESULTADO Y LO MENTO EN LA VARIABLE
            while (reader.Read())
            {
                Clasificaciones Clasificacion = new Clasificaciones();
                Clasificacion.IdClasificacion = (int)reader["IdClasificacion"];
                Clasificacion.denominacion    = reader["denominacionClasificaciones"].ToString();
                // añadiro a la lista que voy
                // a devolver
                resultado.Add(Clasificacion);
            }

            return(resultado);
        }
コード例 #3
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);
        }
コード例 #4
0
ファイル: Db.cs プロジェクト: pmgb/ejercicio_zoo
        public static int AgregarClasificaciones(Clasificaciones Clasificaciones)
        {
            string procedimiento = "dbo.AgregarClasificacion";
            //OK
            SqlCommand comando = new SqlCommand(procedimiento, conexion);

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

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

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

            return(filasAfectadas);
        }
コード例 #5
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);
        }