/// <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); }
/// <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)); }
/// <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); }