public List <BE.Campeonato> Leer()
        {
            var ls = new List <BE.Campeonato>();

            BE.Campeonato beCampeonato = new BE.Campeonato();

            var dt = _accesoBaseDeDatos.Seleccionar(new BE.Campeonato(), false);

            foreach (DataRow row in dt.Rows)
            {
                var aCampeonato = new BE.Campeonato
                {
                    Id          = Convert.ToInt32(row["Id"]),
                    Descripcion = row["Descripcion"].ToString().Trim(),
                    Categoria   = new BE.Categoria()
                    {
                        Id = Convert.ToInt32(row["IdCategoria"])
                    },
                    Fixture = new BE.Fixture()
                    {
                        Id = Convert.ToInt32(row["IdFixture"])
                    },
                };

                ls.Add(aCampeonato);
            }

            return(ls);
        }
        public BE.Campeonato ObtenerCampeonatoPorId(int idCampeonato)
        {
            var dtCampeonato = _accesoBaseDeDatos.Seleccionar(new BE.Campeonato()
            {
                Id = idCampeonato
            }, true);

            if (dtCampeonato.Rows.Count == 0)
            {
                return(null);
            }

            var row         = dtCampeonato.Rows[0];
            var aCampeonato = new BE.Campeonato
            {
                Id          = Convert.ToInt32(row["Id"]),
                Descripcion = row["Descripcion"].ToString().Trim(),
                Categoria   = new BE.Categoria()
                {
                    Id = Convert.ToInt32(row["IdCategoria"])
                },
                Fixture = new BE.Fixture()
                {
                    Id = Convert.ToInt32(row["IdFixture"])
                },
            };

            return(aCampeonato);
        }
        public List <BE.Campeonato> ObtenerCampeonatosPorDeporteId(int idDeporte)
        {
            var ls   = new List <BE.Campeonato>();
            var pars = new IDbDataParameter[1];

            pars[0] = _accesoBaseDeDatos.CrearParametro("@IdDeporte", idDeporte);

            string query = @" select cam.*
                                from Campeonato cam
                                inner join Categoria cat on ( cam.IdCategoria = cat.Id )
                                where cat.IdDeporte =  @IdDeporte";

            var dt = _accesoBaseDeDatos.Seleccionar(query, pars);

            foreach (DataRow row in dt.Rows)
            {
                var aCampeonato = new BE.Campeonato
                {
                    Id          = Convert.ToInt32(row["Id"]),
                    Descripcion = row["Descripcion"].ToString().Trim(),
                    Categoria   = new BE.Categoria()
                    {
                        Id = Convert.ToInt32(row["IdCategoria"])
                    },
                    Fixture = new BE.Fixture()
                    {
                        Id = Convert.ToInt32(row["IdFixture"])
                    },
                };

                ls.Add(aCampeonato);
            }

            return(ls);
        }
示例#4
0
        /// <summary>
        /// Agrega un nuevo Campeonato al sistema.
        /// </summary>
        /// <param name="pCampeonato">Campeonato a agregar.</param>
        /// <returns></returns>
        public Resultado Agregar(BE.Campeonato pCampeonato)
        {
            var resultado = _dalManagerCampeonato.Insertar(pCampeonato);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }

            return(new Resultado(false, "No se dio de alta el Campeonato."));
        }
示例#5
0
        public BE.Campeonato ObtnerCampeonatoPorId(int idCampeonato)
        {
            BLL.Categoria bllCategoria = new BLL.Categoria();
            BLL.Fixture   bllFixture   = new BLL.Fixture();
            BE.Campeonato beCampeonato = _dalManagerCampeonato.ObtenerCampeonatoPorId(idCampeonato);

            beCampeonato.Categoria = bllCategoria.ObtnerCategoriaPorId(beCampeonato.Categoria.Id);
            beCampeonato.Fixture   = bllFixture.ObtnerFixturePorId(beCampeonato.Fixture.Id);

            return(beCampeonato);
        }
示例#6
0
        /// <summary>
        /// Quita un Campeonato.
        /// </summary>
        /// <param name="pCampeonato">Campeonato a quitar.</param>
        /// <returns></returns>
        public Resultado Quitar(BE.Campeonato pCampeonato)
        {
            ResultadoBd resultado = _dalManagerCampeonato.Borrar(pCampeonato);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }


            return(new Resultado(false, "No se pudo borrar el Campeonato."));
        }
示例#7
0
        /// <summary>
        /// Edita un Campeonato.
        /// </summary>
        /// <param name="pCampeonato">Campeonato a editar.</param>
        /// <returns></returns>
        public Resultado Editar(BE.Campeonato pCampeonato)
        {
            ResultadoBd resultado = _dalManagerCampeonato.Actualizar(pCampeonato);

            if (resultado == ResultadoBd.OK)
            {
                return(new Resultado(false, "Ok"));
            }


            return(new Resultado(false, "No se pudo editar el Campeonato."));
        }
 /// <summary>
 /// Borra un Campeonato.
 /// </summary>
 /// <param name="pCampeonato">Campeonato.</param>
 /// <returns></returns>
 public ResultadoBd Borrar(BE.Campeonato pCampeonato)
 {
     return(_accesoBaseDeDatos.Borrar(pCampeonato));
 }
 /// <summary>
 /// Actualiza un Campeonato.
 /// </summary>
 /// <param name="pCampeonato">Campeonato.</param>
 /// <returns></returns>
 public ResultadoBd Actualizar(BE.Campeonato pCampeonato)
 {
     return(_accesoBaseDeDatos.Actualizar(pCampeonato));
 }
 /// <summary>
 /// Inserta un Campeonato.
 /// </summary>
 /// <param name="pCampeonato">Campeonato.</param>
 /// <returns></returns>
 public ResultadoBd Insertar(BE.Campeonato pCampeonato)
 {
     return(_accesoBaseDeDatos.Insertar(pCampeonato));
 }