Example #1
0
        /// <summary>
        /// Metodo para enviar animal de AnimalCosto a AnimalCostoHistorico
        /// </summary>
        /// <param name="animalInactivo"></param>
        public bool EnviarAnimalMovimientoAHistorico(AnimalInfo animalInactivo)
        {
            var envioCosto = false;

            try
            {
                Logger.Info();
                var animalMovimientoDAL = new AnimalMovimientoDAL();

                //Se envia el animal de AnimalMovimiento a AnimalMovimientoHistorico
                animalMovimientoDAL.EnviarAnimalMovimientoAHistorico(animalInactivo);
                //Se elimina el animal de AnimalMovimiento
                animalMovimientoDAL.EliminarAnimalMovimiento(animalInactivo);

                envioCosto = true;
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(envioCosto);
        }