示例#1
0
        /// <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);
            }
        }
示例#2
0
 /// <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);
     }
 }
示例#3
0
 /// <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);
     }
 }