/// <summary> /// Metodo para validar si el animal Tiene AnimalCosto /// </summary> /// <param name="animalInactivo"></param> /// <param name="costoGanado"></param> /// <returns></returns> public bool ValdiarTieneCostoGanadoAnimal(AnimalInfo animalInactivo, int costoGanado) { try { Logger.Info(); var parameters = AuxAnimalCostoDAL.ObtenerParametrosValdiarTieneCostoGanadoAnimal(animalInactivo, costoGanado); var respuesta = RetrieveValue <int>("AnimalCosto_ValdiarTieneCostoGanadoAnimal", parameters); bool result = respuesta > 0; 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 costos por animal /// </summary> /// <param name="animalesGenerarPoliza"></param> /// <returns></returns> internal List <AnimalCostoInfo> ObtenerCostosAnimal(List <AnimalInfo> animalesGenerarPoliza) { try { Logger.Info(); Dictionary <string, object> parameters = AuxAnimalCostoDAL.ObtenerParametrosCostosAnimal(animalesGenerarPoliza); DataSet ds = Retrieve("AnimalCosto_ObtenerPorAnimalXML", parameters); List <AnimalCostoInfo> costosAnimal = MapAnimalCostoDAL.ObtenerCostosAnimal(ds); return(costosAnimal); } 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 elimina el Animal Movimiento /// </summary> /// <param name="animalInactivo"></param> public void EliminarAnimalMovimiento(AnimalInfo animalInactivo) { try { Logger.Info(); var parameters = AuxAnimalCostoDAL.ObtenerParametrosAnimalCostoID(animalInactivo); Delete("AnimalMovimiento_EliminarAnimalMovimiento", 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); } }