Esempio n. 1
0
        /// <summary>
        /// Devuelve un listado de personajes dependiendo de la categoría a la que pertenezcan
        /// </summary>
        /// <param name="IDCategoria">ID de la categoría a la que pertenecen</param>
        /// <returns>List<ClsCampeon></returns>
        public static List <ClsCampeon> listadoPersonajesPorCategoria_DAL(int IDCategoria)
        {
            List <ClsCampeon> lista        = new List <ClsCampeon>();
            SqlConnection     conexion     = null;
            SqlDataReader     miLector     = null;
            SqlCommand        miComando    = new SqlCommand();
            clsMyConnection   gestConexion = new clsMyConnection();
            ClsCampeon        campeon;


            try //Try no obligatorio porque está controlado en la clase clsMyConnection
            {
                //Obtener conexión abierta
                conexion = gestConexion.getConnection();

                //Definir los parámetros del comando
                miComando.CommandText = $"SELECT * FROM Personajes WHERE idCategoria = {IDCategoria}";

                //Definir la conexión del comando
                miComando.Connection = conexion;

                //Ejecutamos
                miLector = miComando.ExecuteReader();

                //Comprobar si el lector tiene filas, si afirmativo, recorrerlo
                if (miLector.HasRows)
                {
                    while (miLector.Read())
                    {
                        campeon = new ClsCampeon();
                        //Definir los atributos del objeto
                        campeon.ID            = (int)miLector["idPersonaje"];
                        campeon.nombre        = (string)miLector["nombre"];
                        campeon.alias         = (string)miLector["alias"];
                        campeon.vida          = (double)miLector["vida"];
                        campeon.regeneracion  = (double)miLector["regeneracion"];
                        campeon.danno         = (double)miLector["danno"];
                        campeon.armadura      = (double)miLector["armadura"];
                        campeon.velAtaque     = (double)miLector["velAtaque"];
                        campeon.resistencia   = (double)miLector["resistencia"];
                        campeon.velMovimiento = (double)miLector["velMovimiento"];
                        campeon.IDCategoria   = (int)miLector["idCategoria"];
                        campeon.rutaImagen    = $"../Assets/Imagenes/{campeon.nombre}.png";

                        //Añadir objeto a la lista
                        lista.Add(campeon);
                    }
                }
            }
            catch (SqlException e) { throw e; }
            finally
            {
                gestConexion.closeConnection(ref conexion);
                miLector.Close();
            }

            return(lista);
        }
Esempio n. 2
0
        /// <summary>
        /// Función que devuelve un List de ClsPersona
        ///
        /// Devuelve una lista vacía si no hay datos en la base de datos; en caso contrario, lista con las personas
        /// de la base de datos
        /// </summary>
        /// <returns>List<ClsPersona></returns>
        public static List <ClsPersona> listadoCompletoPersonas()
        {
            //Variables
            List <ClsPersona> lista        = new List <ClsPersona>();
            SqlConnection     conexion     = null;
            SqlDataReader     miLector     = null;
            SqlCommand        miComando    = new SqlCommand();
            clsMyConnection   gestConexion = new clsMyConnection();
            ClsPersona        p1;


            try //Try no obligatorio porque está controlado en la clase clsMyConnection
            {
                //Obtener conexión abierta
                conexion = gestConexion.getConnection();

                //Definir los parámetros del comando
                miComando.CommandText = "SELECT * FROM Personas";

                //Definir la conexión del comando
                miComando.Connection = conexion;

                //Ejecutamos
                miLector = miComando.ExecuteReader();

                //Comprobar si el lector tiene filas, si afirmativo, recorrerlo
                if (miLector.HasRows)
                {
                    while (miLector.Read())
                    {
                        p1 = new ClsPersona();
                        //Definir los atributos del objeto
                        p1.idPersona      = (int)miLector["IDPersona"];
                        p1.nombre         = (string)miLector["nombrePersona"];
                        p1.apellidos      = (string)miLector["apellidosPersona"];
                        p1.fechaNac       = (DateTime)miLector["fechaNacimiento"];
                        p1.telefono       = (string)miLector["telefono"];
                        p1.direccion      = (string)miLector["direccion"];
                        p1.idDepartamento = (int)miLector["IDDepartamento"];

                        //Añadir objeto a la lista
                        lista.Add(p1);
                    }
                }
            } catch (SqlException e) { throw e; }
            finally
            {
                gestConexion.closeConnection(ref conexion);
                miLector.Close();
            }

            return(lista);
        }
        /// <summary>
        /// Función que devuelve un List de ClsPersona
        ///
        /// Devuelve una lista vacía si no hay datos en la base de datos; en caso contrario, lista con las personas
        /// de la base de datos
        /// </summary>
        /// <returns>List<ClsPersona></returns>
        public static List <ClsDepartamento> listadoCompletoDepartamentos()
        {
            //Variables
            List <ClsDepartamento> lista        = new List <ClsDepartamento>();
            SqlConnection          conexion     = null;
            SqlDataReader          miLector     = null;
            SqlCommand             miComando    = new SqlCommand();
            clsMyConnection        gestConexion = new clsMyConnection();
            ClsDepartamento        d1;


            try //Try no obligatorio porque está controlado en la clase clsMyConnection
            {
                //Obtener conexión abierta
                conexion = gestConexion.getConnection();

                //Definir los parámetros del comando
                miComando.CommandText = "SELECT * FROM Departamentos";

                //Definir la conexión del comando
                miComando.Connection = conexion;

                //Ejecutamos
                miLector = miComando.ExecuteReader();

                //Comprobar si el lector tiene filas, si afirmativo, recorrerlo
                if (miLector.HasRows)
                {
                    while (miLector.Read())
                    {
                        d1 = new ClsDepartamento();
                        //Definir los atributos del objeto
                        d1.idDepartamento     = (int)miLector["IDDepartamento"];
                        d1.nombreDepartamento = (string)miLector["nombreDepartamento"];

                        //Añadir objeto a la lista
                        lista.Add(d1);
                    }
                }
            } catch (SqlException e) { throw e; }
            finally
            {
                gestConexion.closeConnection(ref conexion);
                miLector.Close();
            }

            return(lista);
        }
Esempio n. 4
0
        public List <clsPersona> getListadoPersonasDAL()
        {
            List <clsPersona> listadoPersonas;
            clsMyConnection   miConexion;

            listadoPersonas = new List <clsPersona>();

            miConexion = new clsMyConnection();
            SqlConnection conexion = new SqlConnection();
            SqlCommand    command  = new SqlCommand();
            SqlDataReader lector;

            clsPersona oPersona;

            try
            {
                conexion            = miConexion.getConnection();
                command.CommandText = "SELECT * FROM personas";
                command.Connection  = conexion;
                lector = command.ExecuteReader();

                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        oPersona           = new clsPersona();
                        oPersona.id        = (int)lector["IDPersona"];
                        oPersona.nombre    = (string)lector["nombre"];
                        oPersona.apellidos = (string)lector["apellidos"];
                        oPersona.fechaNac  = (DateTime)lector["fechaNac"];
                        oPersona.direccion = (string)lector["direccion"];
                        oPersona.telefono  = (string)lector["telefono"];
                        listadoPersonas.Add(oPersona);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(listadoPersonas);
        }