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