コード例 #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);
        }
コード例 #2
0
        /// <summary>
        /// The guardar revision.
        /// </summary>
        /// <param name="listaRevision">
        /// The lista revision.
        /// </param>
        /// <param name="usuario">
        /// The usuario.
        /// </param>
        /// <exception cref="ExcepcionDesconocida">
        /// </exception>
        internal ResultadoValidacion GuardarRevision(List <RevisionImplanteInfo> listaRevision, UsuarioInfo usuario)
        {
            try
            {
                var resultado = new ResultadoValidacion {
                    Resultado = true
                };
                var revisionImplanteDal = new RevisionImplanteDAL();
                if (listaRevision == null || listaRevision.Count == 0)
                {
                    resultado.Resultado = false;
                    resultado.Mensaje   = ResourceServices.RevisionImplante_msgFaltanAretes;
                    return(resultado);
                }

                revisionImplanteDal.GuardarRevision(listaRevision, usuario);
                resultado.Mensaje = ResourceServices.RevisionImplante_msgGuardado;
                return(resultado);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
コード例 #3
0
        /// <summary>
        /// Obtiene la revision de un animal del dia actual
        /// </summary>
        /// <param name="listaRevision">
        /// The lista revision.
        /// </param>
        /// <param name="usuario">
        /// The usuario.
        /// </param>
        /// <exception cref="ExcepcionDesconocida">
        /// </exception>
        internal RevisionImplanteInfo ObtenerRevisionDelDia(AnimalInfo animal)
        {
            RevisionImplanteInfo resultado;

            try
            {
                Logger.Info();
                var revicionImplanteDal = new RevisionImplanteDAL();
                resultado = revicionImplanteDal.ObtenerRevisonActual(animal);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(resultado);
        }