internal bool ValidarReimplatePorAreteMetalico(AnimalInfo animal) { try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); var result = reimplanteDal.ValidarReimplatePorAreteMetalico(animal); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal bool ExisteProgramacionReimplate(int organizacionID) { try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); var result = reimplanteDal.ExisteProgramacionReimplate(organizacionID); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo Para Obtener lo el animal de reimplante /// </summary> internal ReimplanteInfo ObtenerAreteIndividual(AnimalInfo animalInfo, TipoMovimiento corte) { ReimplanteInfo result; try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); result = reimplanteDal.ObtenerAreteIndividual(animalInfo, corte); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metodo para obtener una lista de corrales que fueron reimpantados /// </summary> /// <param name="organizacion"></param> /// <returns></returns> private List <LoteCorralReimplanteInfo> ObtenerCorralesReimplantados(OrganizacionInfo organizacion) { List <LoteCorralReimplanteInfo> result; try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); result = reimplanteDal.ObtenerCorralesReimplantados(organizacion); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metodo para obtener la fecha zilmax de un lote /// </summary> /// <param name="lote"></param> /// <param name="tipoGanadoInfo"></param> /// <param name="diasEngorda"></param> /// <returns></returns> private DateTime ObtenerFechaZilmax(LoteInfo lote, TipoGanadoInfo tipoGanadoInfo, int diasEngorda) { DateTime result; try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); result = reimplanteDal.ObtenerFechaZilmax(lote, tipoGanadoInfo, diasEngorda); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metrodo Para Reasignar arete o el arete metalico /// </summary> internal DatosCompra ObtenerDatosCompra(AnimalInfo animalInfo) { DatosCompra result; try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); result = reimplanteDal.ObtenerDatosCompra(animalInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Se valida corral destino si tiene punta chica /// </summary> /// <param name="corralOrigen"></param> /// <param name="corralDestino"></param> /// <param name="organizacionId"></param> /// <returns></returns> public CorralInfo ValidarCorralDestinoPuntaChica(string corralOrigen, string corralDestino, int organizacionId) { CorralInfo result; try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); result = reimplanteDal.ValidarCorralDestinoPuntaChica(corralOrigen, corralDestino, organizacionId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtener los corrales programados para reimplante q no han sido cerrados /// </summary> /// <param name="organizacionId"></param> /// <returns></returns> internal List <ProgramacionReinplanteInfo> ObtenerCorralesParaAjuste(int organizacionId) { List <ProgramacionReinplanteInfo> result; try { Logger.Info(); var reimplanteDAL = new ReimplanteDAL(); result = reimplanteDAL.ObtenerCorralesParaAjuste(organizacionId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene el numero de cabezas muertas para un lote /// </summary> /// <param name="cabezas"></param> /// <returns></returns> internal int ObtenerCabezasMuertas(CabezasCortadas cabezas) { int result; try { Logger.Info(); var reimplanteDAL = new ReimplanteDAL(); result = reimplanteDAL.ObtenerCabezasMuertas(cabezas); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metrodo Para Reasignar arete o el arete metalico /// </summary> internal AnimalInfo ReasignarAreteMetalico(AnimalInfo animalInfo, int banderaGuardar) { AnimalInfo result; try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); result = reimplanteDal.ReasignarAreteMetalico(animalInfo, banderaGuardar); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene el total de cabezas en enfermeria para reimplante /// </summary> /// <param name="ganadoEnfermeria"></param> /// <param name="tipoMovimiento"></param> /// <returns></returns> internal int ObtenerCabezasEnEnfermeria(EntradaGanadoInfo ganadoEnfermeria, int tipoMovimiento) { int result; try { Logger.Info(); var reimplanteDAL = new ReimplanteDAL(); result = reimplanteDAL.ObtenerCabezasEnEnfermeria(ganadoEnfermeria, tipoMovimiento); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metodo para validar el corral destino /// </summary> internal int ValidarCorralDestino(string corralOrigen, string corralDestino, int idOrganizacion) { int result = 0; try { Logger.Info(); var reimplanteDal = new ReimplanteDAL(); result = reimplanteDal.ValidarCorralDestino(corralOrigen, corralDestino, idOrganizacion); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }