/// <summary> /// Validar los tipos de ganados contenidos en el archivo /// </summary> /// <param name="tipoGanado"></param> /// <returns></returns> private bool ValidarTiposDeGanado(string tipoGanado) { bool existenTipos = true; string[] split = tipoGanado.Split(new[] { '|' }); TipoGanadoBL tipoGanadoBL = new TipoGanadoBL(); int tipoID; TipoGanadoInfo tipoGanadoInfo; foreach (string tipoGanadoID in split.Where(s => s.Trim() != "")) { if (int.TryParse(tipoGanadoID, out tipoID)) { tipoGanadoInfo = tipoGanadoBL.ObtenerPorID(tipoID); if (tipoGanadoInfo == null) { //Tipo No existe existenTipos = false; } } else { //Biene como string existenTipos = false; } } return(existenTipos); }
/// <summary> /// Obtiene el listado de organizaciones que se han registrado del dia /// </summary> /// <returns></returns> internal List <InterfaceSalidaTraspasoInfo> ObtenerListaInterfaceSalidaTraspaso() { try { var interfaceSalidaTraspaspBl = new InterfaceSalidaTraspasoDAL(); var listado = interfaceSalidaTraspaspBl.ObtenerListaInterfaceSalidaTraspaso(); if (listado != null) { foreach (var interfaceSalidaTraspasoInfo in listado) { if (interfaceSalidaTraspasoInfo.OrganizacionDestino != null) { var organizacionBl = new OrganizacionBL(); interfaceSalidaTraspasoInfo.OrganizacionDestino = organizacionBl.ObtenerPorID( interfaceSalidaTraspasoInfo.OrganizacionDestino.OrganizacionID); } if (interfaceSalidaTraspasoInfo.Formula != null) { var formulaBl = new FormulaBL(); interfaceSalidaTraspasoInfo.Formula = formulaBl.ObtenerPorID(interfaceSalidaTraspasoInfo.Formula.FormulaId); } if (interfaceSalidaTraspasoInfo.TipoGanado != null) { var tipoGanadoBl = new TipoGanadoBL(); interfaceSalidaTraspasoInfo.TipoGanado = tipoGanadoBl.ObtenerPorID(interfaceSalidaTraspasoInfo.TipoGanado.TipoGanadoID); interfaceSalidaTraspasoInfo.Sexo = interfaceSalidaTraspasoInfo.TipoGanado.Sexo; } } } return(listado); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }