private void BtnAceptar_Click(object sender, RoutedEventArgs e) { if (selectedVolumen == null) { MessageBox.Show("Para continuar debes seleccionar el volumen que quieres agregar"); return; } List <TesisIndx> tesis = new TesisModel().GetInfoForIndex(selectedVolumen.Volumen1); MyLucene lucene = new MyLucene(tesis); lucene.BuildIndex(); TerminosModel model = new TerminosModel(); foreach (Terminos termino in TerminosSingleton.Terminos) { termino.Iuses = lucene.SearchIuses(termino.Termino.ToLower()); foreach (int ius in termino.Iuses.Distinct()) { model.InsertaRelacion(termino, ius); } } MessageBox.Show("Indexación terminada"); }
public void PegarRelaciones() { MessageBoxResult result; TesisModel model = new TesisModel(idMateria); if (TemaCopia != null) { result = MessageBox.Show("¿Estas segur@ que deseas copiar las tesis del tema \"" + TemaCopia.Tema + "\" al tema \"" + temaSeleccionado.Tema + "\"?", "ATENCIÓN:", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { model.CopiaTesis(TemaCopia.IdTema, temaSeleccionado.IdTema); } } else if (TemaCortar != null) { result = MessageBox.Show("¿Estas segur@ que deseas eliminart todas las tesis del tema \"" + TemaCortar.Tema + "\" y pegarlas al tema \"" + temaSeleccionado.Tema + "\"?", "ATENCIÓN:", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { model.CortarTesis(TemaCortar.IdTema, temaSeleccionado.IdTema); } } else { MessageBox.Show("Antes de pegar selecciona copiar/pegar mientras seleccionas el temas con las tesis de interes"); } TemaCopia = null; TemaCortar = null; }
private void WorkerDoWork(object sender, DoWorkEventArgs e) { ObservableCollection <Tesis> tesisPorImprimir = new TesisModel().GetTesis(fechaEnvio); Listado printReport = new Listado(tesisPorImprimir, fechaEnvio); printReport.GeneraListado(); }
private void BtnIndexa_Click(object sender, RoutedEventArgs e) { List <TesisIndx> tesis = new TesisModel().GetInfoForIndex(); MyLucene lucene = new MyLucene(tesis); lucene.BuildIndex(); MessageBox.Show("Indexación terminada"); }
public void DeleteAll() { MessageBoxResult result = MessageBox.Show("¿Estas segur@ que deseas eliminar todas las tesis relacionadas al tema \"" + temaSeleccionado.Tema + "\" ?", "ATENCIÓN:", MessageBoxButton.YesNo, MessageBoxImage.Question); TesisModel model = new TesisModel(idMateria); if (result == MessageBoxResult.Yes) { model.EliminaTesis(temaSeleccionado.IdTema); } }
public void DeleteOne() { if (tesisSeleccionada != null && temaSeleccionado != null) { TesisModel tesisModel = new TesisModel(idMateria); tesisModel.EliminaRelacion(tesisSeleccionada.Ius, temaSeleccionado.IdTema); CambioTemaSeleccionado(); } else { MessageBox.Show("Seleccione la tesis cuya relación va a eliminar"); } }
private void BtnSustituye_Click(object sender, RoutedEventArgs e) { if (TxtNumeroIus.Text.Length < 6 || TxtNumeroIus.Text.Length > 7) { MessageBox.Show("Introduzca un número IUS Válido"); return; } TesisModel model = new TesisModel(idProducto); model.SustituyeTesis(this.selectedTesis.Ius, Convert.ToInt64(TxtNumeroIus.Text)); TextoS.Visibility = Visibility.Hidden; TxtNumeroIus.Visibility = Visibility.Hidden; BtnSustituye.Visibility = Visibility.Hidden; Window_Loaded(null, null); }
public void AgregarRelacion(string registroIus) { if (registroIus.Length < 6 || registroIus.Length > 7) { MessageBox.Show("Introduzca un número IUS Válido"); return; } if (temaSeleccionado != null) { bool existeRelacion = false; foreach (TesisDTO tesis in tesisRelacionadas) { if (tesis.Ius == Convert.ToInt32(registroIus)) { existeRelacion = true; break; } } if (!existeRelacion) { TesisModel tesisModel = new TesisModel(idMateria); tesisModel.InsertaTesis(Convert.ToInt32(registroIus), temaSeleccionado.IdTema); CambioTemaSeleccionado(); } else { MessageBox.Show("El tema ya fue relacionado con esta tesis"); } } else { MessageBox.Show("Seleccione el tema con el cual relacionara la tesis"); } if (idMateria != 1) { main.txtIUS.Text = ""; } }
private void BtnSinIndice_Click(object sender, RoutedEventArgs e) { TesisModel model = new TesisModel(); ObservableCollection <Terminos> terminos = new TerminosModel().GetTerminos(); int contador = 1; foreach (Terminos termino in terminos) { termino.Iuses = model.GetIuses(StringUtilities.PrepareToAlphabeticalOrder(termino.Termino)); Console.WriteLine(contador.ToString()); contador++; } //terminos[0].Iuses = model.GetIuses(terminos[0].Termino); //new WordClass(new List<Terminos>() { terminos[0] }, String.Empty).ImprimeResultados(); new WordClass(terminos, String.Empty).ImprimeResultados(); }
public void OrdenaTesis() { TesisModel tesisModel = new TesisModel(idMateria); tesisModel.SetConsecIndx(); }