Esempio n. 1
0
        /// <summary>
        /// Modifica el equipo
        /// autor: Pau Pedrosa
        /// </summary>
        public void modificarEquipo(int idEquipo, string nombre, string colorCamisetaPrimario, string colorCamisetaSecundario, string directorTecnico)
        {
            DAOEquipo       daoEquipo            = new DAOEquipo();
            DAODelegado     daoDelegado          = new DAODelegado();
            List <Delegado> delegadosModificados = obtenerDelegados();

            if (delegadosModificados.Count == 0)
            {
                throw new Exception("Debe ingresar al menos un delegado");
            }
            equipo = daoEquipo.obtenerEquipoPorId(idEquipo); // Obtiene el equipo a modificar de la BD
            // Elimina los delegados de la BD, y setea NULL en las claves foráneas de la tabla Equipo
            daoDelegado.eliminarDelegadosPorEquipo(equipo);
            equipo.nombre = nombre;
            equipo.colorCamisetaPrimario   = colorCamisetaPrimario;
            equipo.colorCamisetaSecundario = colorCamisetaSecundario;
            equipo.directorTecnico         = directorTecnico;
            //le setea null a los delegados, para sobreescribirlos con los nuevos delegados
            equipo.delegadoPrincipal = null;
            equipo.delegadoOpcional  = null;
            int i = 0;

            foreach (Delegado delegado in delegadosModificados)
            {
                if (i == 0)                              // primera vez que entra al foreach
                {
                    equipo.delegadoPrincipal = delegado; //si es la 1° vez, el delegado va ser el delegado principal
                }
                else
                {
                    equipo.delegadoOpcional = delegado;//si es la 2° vez, el delegado va ser el delegado opcional
                }
                i++;
            }
            daoEquipo.modificarEquipo(equipo);
        }
Esempio n. 2
0
        /// <summary>
        /// Registra los Equipos en una Edición
        /// autor: Pau Pedrosa
        /// </summary>
        //public void registrarEquiposEnEdicion(List<Equipo> listaequipos)
        //{
        //    try
        //    {
        //        DAOEquipo daoEquipo = new DAOEquipo();
        //        int idEdicion = ((Edicion)System.Web.HttpContext.Current.Session["edicion"]).idEdicion;
        //        daoEquipo.registrarEquiposEnEdicion(listaequipos, idEdicion);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw new Exception(ex.Message);
        //    }
        //}

        /// <summary>
        /// Obtiene un Equipo por Id
        /// autor: Pau Pedrosa
        /// </summary>
        public Equipo obtenerEquipoPorId(int idEquipo)
        {
            DAOEquipo daoEquipo = new DAOEquipo();

            return(daoEquipo.obtenerEquipoPorId(idEquipo));
        }
Esempio n. 3
0
        /// <summary>
        /// Obtiene el equipo a modificar
        /// autor: Pau Pedrosa
        /// </summary>
        /// <param name="idEquipo">id del equipo a modificar</param>
        public void obtenerEquipoAModificar(int idEquipo)
        {
            DAOEquipo daoEquipo = new DAOEquipo();

            equipo = daoEquipo.obtenerEquipoPorId(idEquipo);
        }