/// <summary> /// Método que se encarga de modificar los datos de un lugar /// </summary> /// <param name="pkLugar">Identificador del lugar</param> /// <param name="nombre">Nombre del lugar</param> /// <param name="loginEncargardo">Encargado del lugar</param> /// <param name="capacidad">Capacidad del lugar</param> /// <param name="descripcion">Descripción del lugar</param> /// <param name="tipo">Tipo del lugar: Aula (true) o Laboratorio (false)</param> /// <param name="activo">True si el lugar esta activo, false en caso contrario</param> /// <param name="login">Login del usuario que se encuentra logueado</param> /// <returns>Retorna un entero. -1 si el login no corresponde a nadie en el sistema, 0 en caso error en la operación, 1 en caso de éxito</returns> public int modificarLugar(string pkLugar, string nombre, string loginEncargardo, string capacidad, string descripcion, bool activo, int tipo, string login) { Lugar lugar = new Lugar(); lugar.IdLugar = Convert.ToInt32(pkLugar); lugar.NombreLugar = nombre; lugar.Encargado = _conexionLDAP.obtenerNombrePersona(loginEncargardo); if (lugar.Encargado == null) { return(-1); } lugar.LoginEncargado = loginEncargardo; lugar.Capacidad = Convert.ToInt32(capacidad); lugar.IdTipoLugar = tipo; lugar.Descripcion = descripcion; lugar.Login = login; lugar.Activo = activo; if (_conexionBD.modificarLugar(lugar)) { return(1); } else { return(0); } }