/// <summary> /// Se obtiene el ultimo movimiento por tipo /// </summary> /// <param name="animal"></param> /// <returns></returns> internal AnimalMovimientoInfo ObtenerUltimoMovimientoEnfermeria(AnimalInfo animal) { try { Logger.Info(); Dictionary <string, object> parametros = AuxEnfermeriaDAL.ObtenerParametrosUltimoMovimientoEnfermeria(animal); DataSet ds = Retrieve("Movimientos_ObtenerUltimoMovimientoPorTipo", parametros); AnimalMovimientoInfo animalMovimiento = null; if (ValidateDataSet(ds)) { animalMovimiento = MapAnimalMovimientosDAL.ObtenerAnimalMovimiento(ds); } return(animalMovimiento); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtener el utimo movimiento de recuperacion /// </summary> /// <param name="animalInfo"></param> /// <returns></returns> internal AnimalMovimientoInfo ObtenerUltimoMovimientoRecuperacion(AnimalInfo animalInfo) { try { Logger.Info(); var parametros = AuxEnfermeriaDAL.ObtenerParametrosUltimoMovimientoRecuperacion(animalInfo); DataSet ds = Retrieve("AnimalMovimiento_ObtenerUltimoMovimientoAnimal", parametros); AnimalMovimientoInfo animalMovimiento = null; if (ValidateDataSet(ds)) { animalMovimiento = MapAnimalMovimientosDAL.ObtenerAnimalMovimiento(ds); } return(animalMovimiento); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para mapear y obtener la trazabilidad de animalMovimiento /// </summary> /// <param name="animal"></param> /// <returns></returns> internal AnimalInfo ObtenerTrazabilidadAnimalMovimiento(AnimalInfo animal) { try { Logger.Info(); Dictionary <string, object> parameters = AuxAnimalMovimientoDAL.ObtenerTrazabilidadAnimalMovimiento(animal); var ds = Retrieve("AnimalMovimiento_ObtenerTrazabilidadAnimalMovimiento", parameters); AnimalInfo result = null; if (ValidateDataSet(ds)) { result = MapAnimalMovimientosDAL.ObtenerTrazabilidadAnimalMovimiento(ds, animal); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metrodo Para Guardar en en la tabla AnimalMovimiento /// </summary> internal AnimalMovimientoInfo GuardarAnimalMovimiento(AnimalMovimientoInfo animalMovimientoInfo) { try { Logger.Info(); var parameters = AuxAnimalMovimientoDAL.ObtenerParametrosCrearAnimalMovimiento(animalMovimientoInfo); var ds = Retrieve("AnimalMovimiento_Guardar", parameters); AnimalMovimientoInfo result = null; if (ValidateDataSet(ds)) { result = MapAnimalMovimientosDAL.ObtenerAnimalMovimiento(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los animales reimplantados por XML /// </summary> /// <returns></returns> internal List <AnimalMovimientoInfo> ObtenerAnimalesNoReimplantadosXML(int organizacionID, List <LoteInfo> lotes) { try { Logger.Info(); Dictionary <string, object> parameters = AuxAnimalMovimientoDAL.ObtenerParametrosAnimalesNoReimplantadosXML(organizacionID, lotes); var ds = Retrieve("AnimalMovimiento_ObtenerAnimalesNoReimplantadosXML", parameters); List <AnimalMovimientoInfo> result = null; if (ValidateDataSet(ds)) { result = MapAnimalMovimientosDAL.ObtenerAnimalesNoReimplantadosXML(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal List <AnimalMovimientoInfo> ObtenerMovimientosPorArete(int organizacionID, string arete) { try { Logger.Info(); Dictionary <string, object> parameters = AuxAnimalMovimientoDAL.ObtenerParametrosMovimientosPorArete(organizacionID, arete); DataSet ds = Retrieve("[dbo].[AnimalMovimiento_ObtenerMovimientosPorArete]", parameters); List <AnimalMovimientoInfo> result = null; if (ValidateDataSet(ds)) { result = MapAnimalMovimientosDAL.ObtenerMovimientosPorArete(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal List <AnimalMovimientoInfo> ObtenerAnimalesNoReimplantados(int loteId, int OrganizacionID) { try { Logger.Info(); var parameters = new Dictionary <string, object> { { "@OrganizacionID", OrganizacionID }, { "@LoteID", loteId } }; var ds = Retrieve("AnimalMovimiento_ObtenerAnimalesNoReimplantados", parameters); List <AnimalMovimientoInfo> result = null; if (ValidateDataSet(ds)) { result = MapAnimalMovimientosDAL.ObtenerAnimalesNoReimplantados(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista con los animales muertos a conciliar /// </summary> /// <param name="organizacionID"> </param> /// <param name="fechaInicial"></param> /// <param name="fechaFinal"></param> /// <returns></returns> internal IEnumerable <AnimalMovimientoInfo> ObtenerAnimalesMuertos(int organizacionID, DateTime fechaInicial, DateTime fechaFinal) { try { IMapBuilderContext <AnimalMovimientoInfo> mapeo = MapAnimalMovimientosDAL.ObtenerAnimalMovimientoMuertos(); IEnumerable <AnimalMovimientoInfo> almacenAnimalMovimientosMuertes = GetDatabase(). ExecuteSprocAccessor <AnimalMovimientoInfo>( "MuerteGanado_ObtenerMuertesPolizaConciliacion", mapeo.Build(), new object[] { organizacionID, fechaInicial, fechaFinal }); return(almacenAnimalMovimientosMuertes); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal List <AnimalMovimientoInfo> ObtenerUltimoMovimientoAnimal(List <AnimalInfo> animales) { try { Logger.Info(); Dictionary <string, object> parameters = AuxAnimalMovimientoDAL.ObtenerParametrosUltimoMovimientoAnimal(animales); using (IDataReader reader = RetrieveReader("AnimalMovimiento_ObtenerUltimoMovimientoXML", parameters)) { List <AnimalMovimientoInfo> result = null; if (ValidateDataReader(reader)) { result = MapAnimalMovimientosDAL.ObtenerUltimoMovimientoAnimal(reader); } if (Connection.State == ConnectionState.Open) { Connection.Close(); } return(result); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }