/// <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> 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); } }
/// <summary> /// Metrodo Para Guardar en en la tabla AnimalMovimiento /// </summary> internal void GuardarAnimalMovimientoXML(List <AnimalMovimientoInfo> listaAnimalesMovimiento) { try { Logger.Info(); var parameters = AuxAnimalMovimientoDAL.ObtenerParametrosCrearAnimalMovimientoXML(listaAnimalesMovimiento); Create("AnimalMovimiento_GuardarXML", parameters); } 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> /// Se envia el animal de AnimalMovimiento a AnimalMovimientoHistorico /// </summary> /// <param name="animalInactivo"></param> public void EnviarAnimalMovimientoAHistorico(AnimalInfo animalInactivo) { try { Logger.Info(); var parameters = AuxAnimalMovimientoDAL.ObtenerParametrosAnimalID(animalInactivo); Create("AnimalMovimiento_EnviarAnimalMovimientoAHistorico", parameters); } 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); } }