/** * Elimina del catalogo los registros que no se encuentran fisicamente. */ private async void btnDeleteUnphisicalsMF_Click(object sender, RoutedEventArgs e) { ShowLoader(); DbContextTransaction transaction = DBManager.Context.Database.BeginTransaction(); try { foreach (int mf_id in non_phisical_MF_ids) { DBManager.MediaFilesRepo.Delete(mf_id); } transaction.Commit(); AppMAnager.GlobalContentChanged(); await AppMAnager.Load_Movies_Tree(_tree, new EditionIconItemClickHandler(), Dispatcher, false); notification_panel.Visibility = Visibility.Hidden; } catch (Exception ex) { MessageBoxButton btn = MessageBoxButton.OK; transaction.Rollback(); ModernDialog.ShowMessage("Ocurrió un error al realizar la operación." + "\n" + ex.Message, "Error", btn); } HideLoader(); }
private void BtnDelete_Click(object sender, RoutedEventArgs e) { if (current_mf != null) { MessageBoxResult res = MessageBox.Show("¿Confirma que desea eliminar el archivo del catálogo?", "Información", MessageBoxButton.YesNo); if (res == MessageBoxResult.Yes) { DBManager.MediaFilesRepo.DeleteEntity(current_mf); IconItem item = (IconItem)_tree.SelectedItem; if (!(item.Parent is TreeView)) { ((IconItem)item.Parent).Items.Remove(item); } // ((TreeView)tab.Content).Items.Remove(item); // else // ((IconItem)item.Parent).Items.Remove(item); HideForm(); current_mf = null; current_treeItem = null; BtnGuardar.IsEnabled = false; BtnDelete.IsEnabled = false; AppMAnager.GlobalContentChanged(); } } }
private void SaveMoviewWorkerEnded(object sender, RunWorkerCompletedEventArgs e) { AppMAnager.RestoreCursor(); AppMAnager.GlobalContentChanged(); BtnScan.IsEnabled = true; /* if(existingFilesInDB.Count > 0) * { * new SimpleListDialog("Información", "Los siguientes archivos ya existen en el sistema y no fueron guardados", existingFilesInDB).ShowDialog(); * }*/ Console.WriteLine("Save Movies Worker Ends"); }
/** * Eliminar categoria */ private void BtnDelete_Click(object sender, RoutedEventArgs e) { int id = (int)((Button)sender).CommandParameter; if (id > 0) { DBManager.CategoriasRepo.Delete(id); refreshGrid(); clearForm(); hideForm(); AppMAnager.GlobalContentChanged(); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { bool hasError = false; //Validar nombre if (tbNombre.Text.Trim().Length > 0) { AppMAnager.restoreDefaultTextBox(tbNombre); AppMAnager.restoreDefaulLabel(lNombre); if (repo.FindByName(tbNombre.Text, entity.id) == null) { entity.nombre = tbNombre.Text; } else { hasError = true; AppMAnager.SetErrorTextBox(tbNombre); AppMAnager.SetLabel_Error(lNombre, "El nombre ya existe"); } } else { hasError = true; AppMAnager.SetErrorTextBox(tbNombre); AppMAnager.SetEmptyLabel_Error(lNombre); } if (!hasError) { if (State == AppMAnager.STATE_INSERT) { repo.Add(entity); BeforeSave(); } else if (State == AppMAnager.STATE_UPDATE) { repo.Update(entity); BeforeSave(); } AppMAnager.GlobalContentChanged(); } }
/** * Boton Guardar categoria */ private void btnSave_Click(object sender, RoutedEventArgs e) { bool hasError = false; //Validar Nombre if (tbNombre.Text.Trim().Length > 0) { AppMAnager.restoreDefaultTextBox(tbNombre); AppMAnager.restoreDefaulLabel(lNombre); if (DBManager.CategoriasRepo.FindByName(tbNombre.Text, entity.id) == null) { entity.categoria1 = tbNombre.Text; } else { hasError = true; AppMAnager.SetErrorTextBox(tbNombre); AppMAnager.SetLabel_Error(lNombre, "El nombre ya existe"); } } else { hasError = true; AppMAnager.SetErrorTextBox(tbNombre); AppMAnager.SetEmptyLabel_Error(lNombre); } //Validar carpeta if (tbCarpeta.Text.Trim().Length > 0) { entity.carpeta = tbCarpeta.Text; } else { hasError = true; AppMAnager.SetErrorTextBox(tbCarpeta); AppMAnager.SetEmptyLabel_Error(lCarpeta); } //Validar tipo de categoria if (cbxTipoCateg.SelectedItem != null) { entity.tipo_categorias = (tipo_categorias)cbxTipoCateg.SelectedItem; } else { hasError = true; AppMAnager.SetErrorCombobox(cbxTipoCateg); AppMAnager.SetEmptyLabel_Error(lTipocateg); } if (!hasError) { if (State == AppMAnager.STATE_INSERT) { DBManager.CategoriasRepo.Add(entity); BeforeSave(); } else if (State == AppMAnager.STATE_UPDATE) { DBManager.CategoriasRepo.Update(entity); BeforeSave(); } AppMAnager.GlobalContentChanged(); DBManager.Reset_Context(); } }