/// <summary> /// Agrega un nuevo Arbitro al sistema. /// </summary> /// <param name="pArbitro">Arbitro a agregar.</param> /// <returns></returns> public Resultado Agregar(BE.Arbitro pArbitro) { Resultado result = CorrerValidaciones(pArbitro); if (!result.HayError) { _bllBitacora.GrabarBitacora(ManejadorSesion.Instancia.ObtenerSesion().Usuario, "Alta de Árbitro", new BE.TipoEvento() { Id = 5, Descripcion = "Alta" }); ResultadoBd resultado = _dalManagerArbitro.Insertar(pArbitro, _dalManagerArbitro.ObtenerArbitroPorId(pArbitro.Id), _bllBitacora.ObtenerBitacoraMaxId()); if (resultado == ResultadoBd.OK) { return(new Resultado(false, "Ok")); } } return(new Resultado(true, result.Descripcion)); }