Example #1
0
        /// <summary>
        /// Obtiene las causas para la revision de implante.
        /// </summary>
        /// <returns>
        /// The <see cref="ResultadoInfo"/>.
        /// </returns>
        /// <exception cref="ExcepcionDesconocida">
        /// </exception>
        internal ResultadoInfo <CausaRevisionImplanteInfo> ObtenerCausas()
        {
            ResultadoInfo <CausaRevisionImplanteInfo> resultado;

            try
            {
                Logger.Info();
                var revicionImplanteDal = new RevisionImplanteDAL();
                resultado = revicionImplanteDal.ObtenerCausas();
                if (resultado != null)
                {
                    resultado.Lista.Insert(0, new CausaRevisionImplanteInfo {
                        CausaId = 0, Descripcion = ResourceServices.RevisionImplante_Seleccione
                    });
                }
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(resultado);
        }