/// <summary> /// Metodo para obtener la ultima deteccion que sele realizo al animal /// </summary> /// <param name="animalEnfermo"></param> /// <returns></returns> internal AnimalDeteccionInfo ObtenerAnimalDetectadoPorAreteUltimaDeteccion(AnimalInfo animalEnfermo) { AnimalDeteccionInfo result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.ObtenerAnimalDetectadoPorAreteUltimaDeteccion(animalEnfermo); if (result != null) { var datosCompra = enfermeriaDal.ObtenerDatosCompra(result.EnfermeriaCorral.FolioEntrada, animalEnfermo.OrganizacionIDEntrada); if (datosCompra != null) { result.EnfermeriaCorral.TipoOrigen = datosCompra.TipoOrigen; result.EnfermeriaCorral.Organizacion = datosCompra.Origen; result.EnfermeriaCorral.TipoOrganizacion = datosCompra.Origen; } } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene los corrales con ganado detectado enfermo /// </summary> /// <param name="organizacionId">Organizacion</param> /// <param name="pagina">Configuracion de paginacion</param> /// <returns>Lista de corrales con ganado detectado</returns> internal ResultadoInfo <EnfermeriaInfo> ObtenerCorralesConGanadoDetectadoEnfermo(int organizacionId, PaginacionInfo pagina) { ResultadoInfo <EnfermeriaInfo> result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.ObtenerCorralesConGanadoDetectadoEnfermo(organizacionId, pagina); if (result != null) { foreach (var corralesConEnfermos in result.Lista) { corralesConEnfermos.ListaAnimales = enfermeriaDal.ObtenerAnimalesDetectadosEnfermosPorCorral(organizacionId, corralesConEnfermos.Corral.CorralID); if (corralesConEnfermos.FolioEntrada == 0) { continue; } var datosCompra = ObtenerDatosCompra(corralesConEnfermos.FolioEntrada, organizacionId); if (datosCompra == null) { continue; } corralesConEnfermos.Organizacion = datosCompra.Origen; corralesConEnfermos.TipoOrganizacion = datosCompra.Origen; corralesConEnfermos.TipoOrigen = datosCompra.TipoOrigen; if (corralesConEnfermos.ListaAnimales != null) { foreach (var animal in corralesConEnfermos.ListaAnimales) { animal.EnfermeriaCorral.TipoOrganizacion = datosCompra.Origen; animal.EnfermeriaCorral.Organizacion = datosCompra.Origen; animal.EnfermeriaCorral.TipoOrigen = datosCompra.TipoOrigen; } } } } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene una entidad Enfermeria por su descripción /// </summary> /// <param name="descripcion"></param> /// <param name="organizacionID"> </param> /// <returns></returns> public EnfermeriaInfo ObtenerPorDescripcion(string descripcion, int organizacionID) { try { Logger.Info(); var enfermeriaDAL = new EnfermeriaDAL(); EnfermeriaInfo result = enfermeriaDAL.ObtenerPorDescripcion(descripcion, organizacionID); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para Guardar/Modificar una entidad Enfermeria /// </summary> /// <param name="info"></param> public int Guardar(EnfermeriaInfo info) { try { int result = info.EnfermeriaID; using (var scope = new TransactionScope()) { Logger.Info(); var enfermeriaDAL = new EnfermeriaDAL(); if (info.EnfermeriaID == 0) { result = enfermeriaDAL.Crear(info); } else { enfermeriaDAL.Actualizar(info); if (info.Activo == EstatusEnum.Inactivo) { info.Corrales = null; InactivarEnfermeriaCorralYSupervisorEnfermeria(info.EnfermeriaID); } } if (info.Corrales != null && info.Corrales.Any()) { GuardarEnfermeriaCorrales(info, result); } scope.Complete(); } return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad Enfermeria por su Id /// </summary> /// <param name="filtro">Obtiene una entidad Enfermeria por su Id</param> /// <returns></returns> public EnfermeriaInfo ObtenerPorID(EnfermeriaInfo filtro) { try { Logger.Info(); var enfermeriaDAL = new EnfermeriaDAL(); EnfermeriaInfo result = enfermeriaDAL.ObtenerPorID(filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <EnfermeriaInfo> ObtenerPorPagina(PaginacionInfo pagina, EnfermeriaInfo filtro) { try { Logger.Info(); var enfermeriaDAL = new EnfermeriaDAL(); ResultadoInfo <EnfermeriaInfo> result = enfermeriaDAL.ObtenerPorPagina(pagina, filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los datos de la compra /// </summary> /// <param name="folioEntrada"></param> /// <param name="organicacionId"></param> /// <returns></returns> internal DatosCompra ObtenerDatosCompra(int folioEntrada, int organicacionId) { DatosCompra result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.ObtenerDatosCompra(folioEntrada, organicacionId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Método para consultar las enfermerias que le pertenecen al operador /// </summary> /// <param name="operadorId"></param> /// <returns></returns> internal List <EnfermeriaInfo> ObtenerEnfermeriasPorOperadorID(int operadorId) { List <EnfermeriaInfo> result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.ObtenerEnfermeriasPorOperadorID(operadorId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene el animal /// </summary> /// <param name="animalInfo"></param> /// <returns></returns> internal AnimalSalidaInfo AnimalSalidaEnfermeria(AnimalInfo animalInfo) { AnimalSalidaInfo result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.AnimalSalidaEnfermeria(animalInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Guarda los datos de la deteccion /// </summary> /// <param name="deteccion"></param> /// <param name="problemasDetectados"></param> /// <returns></returns> internal int GurdarDeteccion(AnimalDeteccionInfo deteccion, IList <ProblemaInfo> problemasDetectados) { int result; try { Logger.Info(); var enfermeriDal = new EnfermeriaDAL(); result = enfermeriDal.GurdarDeteccion(deteccion, problemasDetectados); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Elimina la deteccion /// </summary> /// <param name="deteccion"></param> /// <returns></returns> internal int EliminarDeteccion(DeteccionInfo deteccion) { int result; try { Logger.Info(); var enfermeriDal = new EnfermeriaDAL(); result = enfermeriDal.EliminarDeteccion(deteccion); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtine el animal detectado /// </summary> /// <param name="animal"></param> /// <returns></returns> internal IList <HistorialClinicoInfo> ObtenerHistorialClinico(AnimalInfo animal) { IList <HistorialClinicoInfo> result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.ObtenerHistorialClinico(animal); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene el ultimo movimiento de recuperaacion /// </summary> /// <param name="animalInfo"></param> /// <returns></returns> internal AnimalMovimientoInfo ObtenerUltimoMovimientoRecuperacion(AnimalInfo animalInfo) { AnimalMovimientoInfo result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.ObtenerUltimoMovimientoRecuperacion(animalInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
public void guardarNota() { EnfermeriaDAL.guardarNota(this); }
public void guardarGlucometria() { prepararGlucometriaDT(); EnfermeriaDAL.guardarGlucometria(this); }
public void guardarInsumos() { prepararInsumoDT(); EnfermeriaDAL.guardarInsumos(this); }