public BE.Fixture ObtnerFixturePorId(int idFixture)
        {
            BLL.Fecha  bllFecha  = new BLL.Fecha();
            BE.Fixture beFixture = _dalManagerFixture.ObtenerFixturePorId(idFixture);

            beFixture.Fechas = bllFecha.ObtenerFechasPorIdFixture(beFixture.Id);

            return(beFixture);
        }
        /// <summary>
        /// Agrega un nuevo Fixture al sistema.
        /// </summary>
        /// <param name="pFixture">Fixture a agregar.</param>
        /// <returns></returns>
        public Resultado Agregar(BE.Fixture pFixture)
        {
            var resultado = _dalManagerFixture.Insertar(pFixture);

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

            return(new Resultado(false, "No se dio de alta el Fixture."));
        }
        /// <summary>
        /// Quita un Fixture.
        /// </summary>
        /// <param name="pFixture">Fixture a quitar.</param>
        /// <returns></returns>
        public Resultado Quitar(BE.Fixture pFixture)
        {
            ResultadoBd resultado = _dalManagerFixture.Borrar(pFixture);

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


            return(new Resultado(false, "No se pudo borrar el Fixture."));
        }
        /// <summary>
        /// Edita un Fixture.
        /// </summary>
        /// <param name="pFixture">Fixture a editar.</param>
        /// <returns></returns>
        public Resultado Editar(BE.Fixture pFixture)
        {
            ResultadoBd resultado = _dalManagerFixture.Actualizar(pFixture);

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


            return(new Resultado(true, "No se pudo editar el Fixture."));
        }
        public List <BE.Fixture> Leer()
        {
            var ls = new List <BE.Fixture>();

            BE.Fixture beFixture = new BE.Fixture();

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

            foreach (DataRow row in dt.Rows)
            {
                var aFixture = new BE.Fixture
                {
                    Id          = Convert.ToInt32(row["Id"]),
                    Descripcion = row["Descripcion"].ToString().Trim(),
                    Fechas      = new List <BE.Fecha>()
                };

                ls.Add(aFixture);
            }

            return(ls);
        }
        public BE.Fixture ObtenerFixturePorId(int idFixture)
        {
            var dtFixture = _accesoBaseDeDatos.Seleccionar(new BE.Fixture()
            {
                Id = idFixture
            }, true);

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

            var row      = dtFixture.Rows[0];
            var aFixture = new BE.Fixture
            {
                Id          = Convert.ToInt32(row["Id"]),
                Descripcion = row["Descripcion"].ToString().Trim(),
                Fechas      = new List <BE.Fecha>()
            };

            return(aFixture);
        }
 /// <summary>
 /// Borra un Fixture.
 /// </summary>
 /// <param name="pFixture">Fixture.</param>
 /// <returns></returns>
 public ResultadoBd Borrar(BE.Fixture pFixture)
 {
     return(_accesoBaseDeDatos.Borrar(pFixture));
 }
 /// <summary>
 /// Actualiza un Fixture.
 /// </summary>
 /// <param name="pFixture">Fixture.</param>
 /// <returns></returns>
 public ResultadoBd Actualizar(BE.Fixture pFixture)
 {
     return(_accesoBaseDeDatos.Actualizar(pFixture));
 }
 /// <summary>
 /// Inserta un Fixture.
 /// </summary>
 /// <param name="pFixture">Fixture.</param>
 /// <returns></returns>
 public ResultadoBd Insertar(BE.Fixture pFixture)
 {
     return(_accesoBaseDeDatos.Insertar(pFixture));
 }