コード例 #1
0
        public BE.Equipo ObtenerEquipoPorId(int idEquipo)
        {
            IDbDataParameter[] pars = null;
            var dtEquipo            = _accesoBaseDeDatos.Seleccionar(new BE.Equipo()
            {
                Id = idEquipo
            });

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

            var row     = dtEquipo.Rows[0];
            var aEquipo = new BE.Equipo
            {
                Id        = Convert.ToInt32(row["Id"]),
                Nombre    = row["Nombre"].ToString().Trim(),
                Categoria = new BE.Categoria()
                {
                    Id = Convert.ToInt32(row["IdCategoria"])
                },
                Ponderacion = Convert.ToInt32(row["Ponderacion"])
            };

            return(aEquipo);
        }
コード例 #2
0
        public List <BE.Equipo> Leer()
        {
            var ls = new List <BE.Equipo>();

            BE.Equipo beEquipo = new BE.Equipo();

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

            foreach (DataRow row in dt.Rows)
            {
                var aEquipo = new BE.Equipo
                {
                    Id        = Convert.ToInt32(row["Id"]),
                    Nombre    = row["Nombre"].ToString().Trim(),
                    Categoria = new BE.Categoria()
                    {
                        Id = Convert.ToInt32(row["IdCategoria"])
                    },
                    Ponderacion = Convert.ToInt32(row["Ponderacion"])
                };

                ls.Add(aEquipo);
            }

            return(ls);
        }
コード例 #3
0
        public BE.Equipo ObtnerEquipoPorIdReducido(int idEquipo)
        {
            BLL.Categoria bllCategoria = new BLL.Categoria();
            BE.Equipo     beEquipo     = _dalManagerEquipo.ObtenerEquipoPorId(idEquipo);

            beEquipo.Categoria = bllCategoria.ObtnerCategoriaPorIdReducido(beEquipo.Categoria.Id);

            return(beEquipo);
        }
コード例 #4
0
        public List <BE.Equipo> ObtenerUltimosEquiposDirigidos(int idArbitro)
        {
            var ls   = new List <BE.Equipo>();
            var pars = new IDbDataParameter[1];

            pars[0] = _accesoBaseDeDatos.CrearParametro("@IdArbitro", idArbitro);

            string query = @" SELECT *
                              FROM Equipo eq
                              WHERE eq.Id IN(
				                              SELECT eq1.IdEquipo1 as IdEquipo
				                              FROM
					                             (SELECT TOP 2 P.IdEquipo1
					                             FROM PartidoArbitro pa
					                             INNER JOIN Partido p ON  ( pa.IdPartido = p.Id )
					                             where pa.IdArbitro = @IdArbitro
					                             order by p.Fecha DESC
					                             ) eq1
					                            UNION ALL
					                            SELECT eq2.IdEquipo2 as IdEquipo
				                              FROM
					                             (
					                            SELECT TOP 2  P.IdEquipo2
					                            FROM PartidoArbitro pa
					                            INNER JOIN Partido p ON  ( pa.IdPartido = p.Id )
					                            where pa.IdArbitro = @IdArbitro
					                            order by p.Fecha DESC
					                            )eq2
				                            )"                ;

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

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

            foreach (DataRow row in dt.Rows)
            {
                var aEquipo = new BE.Equipo()
                {
                    Id        = Convert.ToInt32(row["Id"]),
                    Nombre    = row["Nombre"].ToString().Trim(),
                    Categoria = new BE.Categoria()
                    {
                        Id = Convert.ToInt32(row["IdCategoria"])
                    },
                    Ponderacion = Convert.ToInt32(row["Ponderacion"])
                };

                ls.Add(aEquipo);
            }

            return(ls);
        }
コード例 #5
0
        /// <summary>
        /// Agrega un nuevo Equipo al sistema.
        /// </summary>
        /// <param name="pEquipo">Equipo a agregar.</param>
        /// <returns></returns>
        public Resultado Agregar(BE.Equipo pEquipo)
        {
            var resultado = _dalManagerEquipo.Insertar(pEquipo);

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

            return(new Resultado(false, "No se dio de alta el Equipo."));
        }
コード例 #6
0
        /// <summary>
        /// Quita un Equipo.
        /// </summary>
        /// <param name="pEquipo">Equipo a quitar.</param>
        /// <returns></returns>
        public Resultado Quitar(BE.Equipo pEquipo)
        {
            ResultadoBd resultado = _dalManagerEquipo.Borrar(pEquipo);

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


            return(new Resultado(false, "No se pudo borrar el Equipo."));
        }
コード例 #7
0
        /// <summary>
        /// Edita un Equipo.
        /// </summary>
        /// <param name="pEquipo">Equipo a editar.</param>
        /// <returns></returns>
        public Resultado Editar(BE.Equipo pEquipo)
        {
            ResultadoBd resultado = _dalManagerEquipo.Actualizar(pEquipo);

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


            return(new Resultado(false, "No se pudo editar el Equipo."));
        }
コード例 #8
0
 /// <summary>
 /// Borra un Equipo.
 /// </summary>
 /// <param name="pEquipo">Equipo.</param>
 /// <returns></returns>
 public ResultadoBd Borrar(BE.Equipo pEquipo)
 {
     return(_accesoBaseDeDatos.Borrar(pEquipo));
 }
コード例 #9
0
 /// <summary>
 /// Actualiza un Equipo.
 /// </summary>
 /// <param name="pEquipo">Equipo.</param>
 /// <returns></returns>
 public ResultadoBd Actualizar(BE.Equipo pEquipo)
 {
     return(_accesoBaseDeDatos.Actualizar(pEquipo));
 }
コード例 #10
0
 /// <summary>
 /// Inserta un Equipo.
 /// </summary>
 /// <param name="pEquipo">Equipo.</param>
 /// <returns></returns>
 public ResultadoBd Insertar(BE.Equipo pEquipo)
 {
     return(_accesoBaseDeDatos.Insertar(pEquipo));
 }