Example #1
0
        public static List <Especie> GetEspeciesId(long id)
        {
            List <Especie> resultados    = new List <Especie>();
            string         procedimiento = "dbo.GetEspeciesId";
            SqlCommand     comando       = new SqlCommand(procedimiento, conexion);

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

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

            while (reader.Read())
            {
                // CREO LA ESPECIE
                Especie especie = new Especie();
                especie.idEspecie                  = (long)reader["idEspecie"];
                especie.nombre                     = reader["nombre"].ToString();
                especie.nPatas                     = (short)reader["nPatas"];
                especie.esMascota                  = (bool)reader["esMascota"];
                especie.clasificacion              = new Clasificacion();
                especie.clasificacion.id           = (int)reader["idClasificacion"];
                especie.clasificacion.denominacion = reader["denominacionClasificacion"].ToString();
                especie.tipoAnimal                 = new TipoAnimal();
                especie.tipoAnimal.id              = (long)reader["idTipoAnimal"];
                especie.tipoAnimal.denominacion    = reader["denominacionTiposAnimal"].ToString();
                // AÑADO LA ESPECIE A LOS RESULTADOS
                resultados.Add(especie);
            }

            return(resultados);
        }
Example #2
0
        public static List <Especie> GetEspeciesPorId(long idEspecie)
        {
            List <Especie> listaEspecie = new List <Especie>();

            string     procedimiento = "dbo.GetEspeciesPorId";
            SqlCommand comando       = new SqlCommand(procedimiento, conexion);

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

            parametroId.ParameterName = "idEspecie";
            parametroId.SqlDbType     = SqlDbType.BigInt;
            parametroId.SqlValue      = idEspecie;
            comando.Parameters.Add(parametroId);
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                Especie modelEspecie = new Especie();
                modelEspecie.idEspecie     = (long)reader["idEspecie"];
                modelEspecie.clasificacion = new Clasificacion();
                modelEspecie.clasificacion.idClasificacion = (long)reader["idClasificacionTE"];
                modelEspecie.tipoAnimal = new TipoAnimal();
                modelEspecie.tipoAnimal.idTipoAnimal = (long)reader["idTipoAnimalTE"];
                modelEspecie.nombre    = reader["nombre"].ToString();
                modelEspecie.nPatas    = (int)reader["nPatas"];
                modelEspecie.esMascota = (bool)reader["esMascota"];
                listaEspecie.Add(modelEspecie);
            }

            return(listaEspecie);
        }
Example #3
0
//-----------------------------------------------------------------------------------------------------------------------------

        public static List <Especie> GetTablaEspecies()
        {
            List <Especie> listaEspecie = new List <Especie>();

            string     procedimiento = "dbo.GetTablaEspecies";
            SqlCommand comando       = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                Especie modelEspecie = new Especie();
                modelEspecie.idEspecie     = (long)reader["idEspecie"];
                modelEspecie.clasificacion = new Clasificacion();
                modelEspecie.clasificacion.idClasificacion = (long)reader["idClasificacionTE"];
                modelEspecie.tipoAnimal = new TipoAnimal();
                modelEspecie.tipoAnimal.idTipoAnimal = (long)reader["idTipoAnimalTE"];
                modelEspecie.nombre    = reader["nombre"].ToString();
                modelEspecie.nPatas    = (int)reader["nPatas"];
                modelEspecie.esMascota = (bool)reader["esMascota"];
                listaEspecie.Add(modelEspecie);
            }

            return(listaEspecie);
        }
Example #4
0
        public static int ActualizarEspecie(long id, Especie especie)
        {
            string     procedimiento = "dbo.ActualizarEspecie";
            SqlCommand comando       = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;

            SqlParameter parametroEspecie = new SqlParameter();

            parametroEspecie.ParameterName = "idEspecie";
            parametroEspecie.SqlDbType     = SqlDbType.BigInt;
            parametroEspecie.SqlValue      = id;
            comando.Parameters.Add(parametroEspecie);


            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "idClasificacion";
            parametro.SqlDbType     = SqlDbType.Int;
            parametro.SqlValue      = especie.clasificacion.id;
            comando.Parameters.Add(parametro);


            SqlParameter parametroTipoAnimalId = new SqlParameter();

            parametroTipoAnimalId.ParameterName = "idTipoAnimal";
            parametroTipoAnimalId.SqlDbType     = SqlDbType.Int;
            parametroTipoAnimalId.SqlValue      = especie.tipoAnimal.id;
            comando.Parameters.Add(parametroTipoAnimalId);


            SqlParameter parametroNombre = new SqlParameter();

            parametroNombre.ParameterName = "nombre";
            parametroNombre.SqlDbType     = SqlDbType.NVarChar;
            parametroNombre.SqlValue      = especie.nombre;
            comando.Parameters.Add(parametroNombre);

            SqlParameter parametroNPatas = new SqlParameter();

            parametroNPatas.ParameterName = "nPatas";
            parametroNPatas.SqlDbType     = SqlDbType.SmallInt;
            parametroNPatas.SqlValue      = especie.nPatas;
            comando.Parameters.Add(parametroNPatas);

            SqlParameter parametroEsMascota = new SqlParameter();

            parametroEsMascota.ParameterName = "esMascota";
            parametroEsMascota.SqlDbType     = SqlDbType.Bit;
            parametroEsMascota.SqlValue      = especie.esMascota;
            comando.Parameters.Add(parametroEsMascota);

            int filasAfectadas = comando.ExecuteNonQuery();


            return(filasAfectadas);
        }
Example #5
0
        public static int ActualizarTablaEspecies(long idEspecie, Especie modelEspecie)
        {
            string procedimiento = "dbo.ActualizarTablaEspecies";

            SqlCommand comando = new SqlCommand(procedimiento, conexion);

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

            parametro.ParameterName = "idEspecie";
            parametro.SqlDbType     = SqlDbType.BigInt;
            parametro.SqlValue      = idEspecie;
            comando.Parameters.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "idClasificacionTE";
            parametro.SqlDbType     = SqlDbType.BigInt;
            parametro.SqlValue      = modelEspecie.clasificacion.idClasificacion;
            comando.Parameters.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "idTipoAnimalTE";
            parametro.SqlDbType     = SqlDbType.BigInt;
            parametro.SqlValue      = modelEspecie.tipoAnimal.idTipoAnimal;
            comando.Parameters.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "nombre";
            parametro.SqlDbType     = SqlDbType.NVarChar;
            parametro.SqlValue      = modelEspecie.nombre;
            comando.Parameters.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "nPatas";
            parametro.SqlDbType     = SqlDbType.Int;
            parametro.SqlValue      = modelEspecie.nPatas;
            comando.Parameters.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "esMascota";
            parametro.SqlDbType     = SqlDbType.Bit;
            parametro.SqlValue      = modelEspecie.esMascota;
            comando.Parameters.Add(parametro);

            int filasAfectadas = comando.ExecuteNonQuery();

            return(filasAfectadas);
        }
Example #6
0
        public static List <Especie> DameListaEspecies()
        {
            // CREO EL OBJETO EN EL QUE SE DEVOLVERÁN LOS RESULTADOS
            List <Especie> resultados = new List <Especie>();

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

            // 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
                Especie especie = new Especie();
                especie.idEspecie                  = (long)reader["idEspecie"];
                especie.nombre                     = reader["nombre"].ToString();
                especie.nPatas                     = (short)reader["nPatas"];
                especie.esMascota                  = (bool)reader["esMascota"];
                especie.clasificacion              = new Clasificacion();
                especie.clasificacion.id           = (int)reader["idClasificacion"];
                especie.clasificacion.denominacion = reader["denominacionClasificacion"].ToString();
                especie.tipoAnimal                 = new TipoAnimal();
                especie.tipoAnimal.id              = (long)reader["idTipoAnimal"];
                especie.tipoAnimal.denominacion    = reader["denominacionTiposAnimal"].ToString();
                // AÑADO EL especie A LA LISTA DE RESULTADOS
                resultados.Add(especie);
            }

            return(resultados);
        }