/// <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); }
/// <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); } }
/// <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); }