private void RbtnAceptar_Click(object sender, RoutedEventArgs e) { if (!isPrinting) { if (organismoSeleccionado == null) { MessageBox.Show("Si asigna o modifica la adscripción seleccione un organismo, \nde lo contrario presione Cancelar"); return; } ventanaPadre.organismo = organismoSeleccionado; //ConstValues.OrganismoForFuncionario = organismoSeleccionado.IdOrganismo; //ConstValues.OrganismoForFuncionarioStr = organismoSeleccionado.Organismo; DialogResult = true; this.Close(); } else { ObservableCollection<Organismos> organismosList = new ObservableCollection<Organismos>(); if (selectedOrganism != 0) { switch (selectedOrganism) { case 1: foreach (Organismos org in OrganismosSingleton.Instance.Colegiados) { if (org.IsSelected == true) { organismosList.Add(org); org.IsSelected = false; } } break; case 2: foreach (Organismos org in OrganismosSingleton.Instance.Unitarios) { if (org.IsSelected == true) { organismosList.Add(org); org.IsSelected = false; } } break; case 3: foreach (Organismos org in OrganismosSingleton.Instance.Juzgados) { if (org.IsSelected == true) { organismosList.Add(org); org.IsSelected = false; } } break; } OrganismosWord word = new OrganismosWord(organismosList); word.GeneraDocumentoWord(); this.Close(); } } }
private void WorkerDoWork(object sender, DoWorkEventArgs e) { if (busyIndicatorAction == 1) { FuncionariosWord imprime = new FuncionariosWord(FuncionariosSingleton.FuncionariosCollection); imprime.GeneraDocumentoWord(); } else if (busyIndicatorAction == 2) { OrganismosWord imprime = new OrganismosWord(organismosToPrint); imprime.GeneraDocumentoWord(); } else if (busyIndicatorAction == 3) { OrganismosModel.SetNewIntegrantesCount(); } }