示例#1
0
        /// <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));
        }