/// <summary> /// Metodo para Crear la carga inicial de los animales en SIAP /// </summary> /// <param name="organizacionId"></param> /// <returns></returns> public MigracionCifrasControlInfo CrearCargaInicialAnimales(int organizacionId) { MigracionCifrasControlInfo resp; try { Logger.Info(); /* Se obtienen los animales de control Individual */ var controlIndividualDAL = new MigracionDAL(organizacionId); ControlIndividualInfo controlIndividualInfo = controlIndividualDAL.ObtenerAnimalesControlIndividual(); // Se inicia la transaccion por Entrada validada //using (var transaction = new TransactionScope()) TimeSpan ts1 = new TimeSpan(1, 00, 0); using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.RequiresNew, ts1)) { /* Crear Cargas Iniciales en SIAP*/ /* Se crea EntradaGanadoCargaInicial -- LoteCargaInicial -- AnimalCargaInicial -- AnimalMovimientoCargaInicial */ var siapDAL = new MigracionDAL(); resp = siapDAL.GuardarCargaInicialSIAP(controlIndividualInfo, organizacionId); transaction.Complete(); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resp); }
/// <summary> /// Metodo para obtener la informacion de los animales en el Control Individual /// </summary> /// <returns></returns> public bool ObtenerAnimalesControlIndividual() { bool resp; try { Logger.Info(); var miControlIndividual = new MigracionDAL(2); miControlIndividual.ObtenerAnimalesControlIndividual(); resp = true; } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resp); }