Пример #1
0
        public List <BE.Fecha> Leer()
        {
            var ls = new List <BE.Fecha>();

            BE.Fecha beFecha = new BE.Fecha();

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

            foreach (DataRow row in dt.Rows)
            {
                var aFecha = new BE.Fecha
                {
                    Id         = Convert.ToInt32(row["Id"]),
                    FechaDesde = Convert.ToDateTime(row["FechaDesde"].ToString().Trim()),
                    FechaHasta = Convert.ToDateTime(row["FechaHasta"].ToString().Trim()),
                    Nombre     = row["Nombre"].ToString().Trim(),
                    Fixture    = new BE.Fixture()
                    {
                        Id = Convert.ToInt32(row["IdFixture"])
                    },
                    Numero    = Convert.ToInt32(row["Numero"]),
                    Designado = Convert.ToBoolean(row["Designado"]),
                    Partidos  = new List <BE.Partido>()
                };

                ls.Add(aFecha);
            }

            return(ls);
        }
Пример #2
0
        public BE.Fecha ObtenerFechaPorId(int idFecha)
        {
            var dtFecha = _accesoBaseDeDatos.Seleccionar(new BE.Fecha()
            {
                Id = idFecha
            }, true, false);

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

            var row    = dtFecha.Rows[0];
            var aFecha = new BE.Fecha
            {
                Id         = Convert.ToInt32(row["Id"]),
                FechaDesde = Convert.ToDateTime(row["FechaDesde"].ToString().Trim()),
                FechaHasta = Convert.ToDateTime(row["FechaHasta"].ToString().Trim()),
                Nombre     = row["Nombre"].ToString().Trim(),
                Fixture    = new BE.Fixture()
                {
                    Id = Convert.ToInt32(row["IdFixture"])
                },
                Numero    = Convert.ToInt32(row["Numero"]),
                Designado = Convert.ToBoolean(row["Designado"]),
                Partidos  = new List <BE.Partido>()
            };

            return(aFecha);
        }
Пример #3
0
        public BE.Fecha ObtenerFechaPorIdReducido(int idFecha)
        {
            BE.Fecha beFecha = _dalManagerFecha.ObtenerFechaPorId(idFecha);

            beFecha.Fixture.Id = beFecha.Fixture.Id;

            return(beFecha);
        }
Пример #4
0
        public BE.Fecha ObtenerFechaPorId(int idFecha)
        {
            BLL.Fixture bllFixture = new BLL.Fixture();
            BLL.Partido bllPartido = new BLL.Partido();
            BE.Fecha    beFecha    = _dalManagerFecha.ObtenerFechaPorId(idFecha);

            beFecha.Fixture  = bllFixture.ObtnerFixturePorId(beFecha.Fixture.Id);
            beFecha.Partidos = bllPartido.ObtenerPartidosPorIdFecha(beFecha.Fixture.Id);

            return(beFecha);
        }
Пример #5
0
        /// <summary>
        /// Agrega un nuevo Fecha al sistema.
        /// </summary>
        /// <param name="pFecha">Fecha a agregar.</param>
        /// <returns></returns>
        public Resultado Agregar(BE.Fecha pFecha)
        {
            var resultado = _dalManagerFecha.Insertar(pFecha);

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

            return(new Resultado(false, "No se dio de alta el Fecha."));
        }
Пример #6
0
        /// <summary>
        /// Quita un Fecha.
        /// </summary>
        /// <param name="pFecha">Fecha a quitar.</param>
        /// <returns></returns>
        public Resultado Quitar(BE.Fecha pFecha)
        {
            ResultadoBd resultado = _dalManagerFecha.Borrar(pFecha);

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


            return(new Resultado(false, "No se pudo borrar el Fecha."));
        }
Пример #7
0
        /// <summary>
        /// Edita un Fecha.
        /// </summary>
        /// <param name="pFecha">Fecha a editar.</param>
        /// <returns></returns>
        public Resultado Editar(BE.Fecha pFecha)
        {
            ResultadoBd resultado = _dalManagerFecha.Actualizar(pFecha);

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


            return(new Resultado(false, "No se pudo editar el Fecha."));
        }
Пример #8
0
        public List <BE.Fecha> ObtenerFechasNoDesignadas(int idDeporte)
        {
            var ls   = new List <BE.Fecha>();
            var pars = new IDbDataParameter[1];

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

            string query = @" select *
	                          from Fecha f
	                          where f.Id in (
						                        select min(fec.Id) as minimo
						                        from Fecha fec
												inner join Fixture fix ON ( fec.IdFixture = fix.Id )
												inner join Campeonato ca ON ( fix.Id = ca.IdFixture )
												inner join Categoria cat ON ( cat.Id = ca.IdCategoria )
						                        where fec.Designado = 0
												and cat.IdDeporte = @IdDeporte
						                        group by fec.IdFixture
												)"                                                ;

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

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

            foreach (DataRow row in dt.Rows)
            {
                var aFecha = new BE.Fecha
                {
                    Id         = Convert.ToInt32(row["Id"]),
                    FechaDesde = Convert.ToDateTime(row["FechaDesde"].ToString().Trim()),
                    FechaHasta = Convert.ToDateTime(row["FechaHasta"].ToString().Trim()),
                    Nombre     = row["Nombre"].ToString().Trim(),
                    Fixture    = new BE.Fixture()
                    {
                        Id = Convert.ToInt32(row["IdFixture"])
                    },
                    Numero    = Convert.ToInt32(row["Numero"]),
                    Designado = Convert.ToBoolean(row["Designado"]),
                    Partidos  = new List <BE.Partido>()
                };

                ls.Add(aFecha);
            }

            return(ls);
        }
Пример #9
0
        public List <BE.Fecha> ObtenerFechasPorIdFixture(int idFixture)
        {
            var ls   = new List <BE.Fecha>();
            var pars = new IDbDataParameter[1];

            pars[0] = _accesoBaseDeDatos.CrearParametro("@IdFixture", idFixture);

            string query = @" Select *
                             from Fecha f
                             where f.IdFixture =  @IdFixture";

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

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

            foreach (DataRow row in dt.Rows)
            {
                var aFecha = new BE.Fecha
                {
                    Id         = Convert.ToInt32(row["Id"]),
                    FechaDesde = Convert.ToDateTime(row["FechaDesde"].ToString().Trim()),
                    FechaHasta = Convert.ToDateTime(row["FechaHasta"].ToString().Trim()),
                    Nombre     = row["Nombre"].ToString().Trim(),
                    Fixture    = new BE.Fixture()
                    {
                        Id = Convert.ToInt32(row["IdFixture"])
                    },
                    Numero    = Convert.ToInt32(row["Numero"]),
                    Designado = Convert.ToBoolean(row["Designado"]),
                    Partidos  = new List <BE.Partido>()
                };

                ls.Add(aFecha);
            }

            return(ls);
        }
Пример #10
0
 /// <summary>
 /// Borra un Fecha.
 /// </summary>
 /// <param name="pFecha">Fecha.</param>
 /// <returns></returns>
 public ResultadoBd Borrar(BE.Fecha pFecha)
 {
     return(_accesoBaseDeDatos.Borrar(pFecha));
 }
Пример #11
0
 /// <summary>
 /// Actualiza un Fecha.
 /// </summary>
 /// <param name="pFecha">Fecha.</param>
 /// <returns></returns>
 public ResultadoBd Actualizar(BE.Fecha pFecha)
 {
     return(_accesoBaseDeDatos.Actualizar(pFecha));
 }
Пример #12
0
 /// <summary>
 /// Inserta un Fecha.
 /// </summary>
 /// <param name="pFecha">Fecha.</param>
 /// <returns></returns>
 public ResultadoBd Insertar(BE.Fecha pFecha)
 {
     return(_accesoBaseDeDatos.Insertar(pFecha));
 }