internal void TraerCorral(int OrganizacionID) { try { if (string.IsNullOrWhiteSpace(Corral.Codigo)) { return; } var corralPL = new SIE.Services.Servicios.PL.CorralPL(); // Jose Angel Rodriguez Rodriguez 20/09/2014 //La Primera ves k se mandaba llamar esto estava con un valor en 0, por eso se cambio a que desde la pantalla se tragera la OrganizacionID //var corral = corralPL.ObtenerCorralPorCodigo(Lote.OrganizacionID, Corral.Codigo); var corral = corralPL.ObtenerCorralPorCodigo(OrganizacionID, Corral.Codigo); if (corral == null) { Corral = new CorralInfo(); Lote = new LoteInfo { OrganizacionID = Organizacion.OrganizacionID }; Lote.Corral = Corral; FechaInicio = null; FechaFin = null; fechaFinaReporte = null; fechaInicioReporte = null; MostrarMensaje(Properties.Resources.Alimentacion_ConsumoCorral_MsgCorralNoEncontrado, MessageBoxButton.OK, MessageImage.Warning); return; } Corral = corral; var lotePL = new SIE.Services.Servicios.PL.LotePL(); Lote.Corral = Corral; Lote.CorralID = Corral.CorralID; Lote = lotePL.ObtenerLotePorCorral(Lote); if (Lote != null) { TraerLote(); } else { Lote = new LoteInfo(); Lote.OrganizacionID = Organizacion.OrganizacionID; } } catch (Exception ex) { Logger.Error(ex); MostrarMensaje(Properties.Resources.ReporteConsumoCorral_ErrorTraerCorral, MessageBoxButton.OK, MessageImage.Error); } }