private void TxtCorral_OnLostFocus(object sender, RoutedEventArgs e) { try { var corralPL = new CorralPL(); int organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); var corral = new CorralInfo { Codigo = txtCorral.Text, Organizacion = new OrganizacionInfo { OrganizacionID = organizacionID } }; corral = corralPL.ObtenerPorCodigoGrupo(corral); if (corral == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_CorralInvalido, MessageBoxButton.OK, MessageImage.Warning); txtCorral.Focus(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
private void Buscar() { try { var lotePL = new LotePL(); var corralPL = new CorralPL(); var checkListCorralPL = new CheckListCorralPL(); int organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); var corral = new CorralInfo { Codigo = txtCorral.Text, Organizacion = new OrganizacionInfo { OrganizacionID = organizacionID } }; corral = corralPL.ObtenerPorCodigoGrupo(corral); if (corral == null) { return; } LoteInfo lote = lotePL.ObtenerPorCorralCerrado(organizacionID, corral.CorralID); if (lote == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_SinLoteActivo, MessageBoxButton.OK, MessageImage.Warning); return; } CheckListCorralInfo checkList = checkListCorralPL.ObtenerPorLote(organizacionID, lote.LoteID); if (checkList == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_SinCierre, MessageBoxButton.OK, MessageImage.Warning); return; } GenerarArchivo(checkList); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }