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(); } } }
/** * 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 HideLoader() { AppMAnager.RestoreCursor(); _grid.Visibility = Visibility.Visible; _LoaderGif.IsActive = false; _LoaderGif.Visibility = Visibility.Hidden; }
private void HideLoader() { this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action)(() => { AppMAnager.RestoreCursor(); })); _MainGrid.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action)(() => { _MainGrid.Visibility = Visibility.Visible; })); _LoaderGif.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action)(() => { _LoaderGif.IsActive = false; _LoaderGif.Visibility = Visibility.Hidden; })); /* TbxSearch.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, * (Action)(() => { * TbxSearch.IsEnabled = true; * })); * * BtnClear.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, * (Action)(() => { * BtnClear.IsEnabled = true; * }));*/ }
/* private void WActivated(object sender, EventArgs args) * { * * }*/ public override void OnApplyTemplate() { base.OnApplyTemplate(); var frame = Template.FindName("ContentFrame", this) as ModernFrame; if (frame != null) { frame.CommandBindings.Add(new CommandBinding(FirstFloor.ModernUI.Windows.Navigation.LinkCommands.NavigateLink, OnNavigateLinkExecuted)); } var tbStatus = Template.FindName("_statusBar_info", this) as TextBlock; if (tbStatus != null) { AppMAnager.tbStatus = tbStatus; } var statusLoader = Template.FindName("_statusBar_loader", this) as ModernProgressRing; if (statusLoader != null) { AppMAnager.statusLoader = statusLoader; } AppMAnager.StartContentChangesCheckig(); }
/**Carga el directorio pasado por parametros al TreeNode del treeView*/ private void LoadSubDirectories(string dir, CheckItem td, TreeView treeView, string categName) { // Get all subdirectories string[] subdirectoryEntries = Directory.GetDirectories(dir); // Loop through them to see if they have any other subdirectories DirectoryInfo di; CheckItem tds; bool exists; foreach (string subdirectory in subdirectoryEntries) { if (AppMAnager.DirectoryHasMediaFiles(subdirectory)) { di = new DirectoryInfo(subdirectory); exists = DBManager.MediaFilesRepo.Exists(di.FullName); if (td != null) { tds = td.AddChild(di.Name, exists, true); } else { tds = new CheckItem(di.Name, exists, true); treeView.Items.Add(tds); } //tds.StateImageIndex = 0; tds.Tag = di; LoadSubDirectories(subdirectory, tds, null, categName); LoadFiles(subdirectory, tds, null, categName); //UpdateProgress(); } } }
private void ShowLoader() { AppMAnager.SetWaitCursor(); _grid.Visibility = Visibility.Hidden; _LoaderGif.IsActive = true; _LoaderGif.Visibility = Visibility.Visible; }
/** Seleccionar Archivo de video o Carpeta */ private void BtnOpenMovieFile(object sender, RoutedEventArgs e) { String selectedPath = ""; string selected = ""; if (!String.IsNullOrEmpty(tbFichero.Text)) { if (current_mf.is_folder) { selectedPath = tbFichero.Text; } else { selectedPath = Path.GetDirectoryName(tbFichero.Text); } } if (current_mf.is_folder) { selected = AppMAnager.showFolderBrowser(selectedPath); } else { selected = AppMAnager.ShowOpenMovieDialog(selectedPath); } if (!String.IsNullOrEmpty(selected)) { tbFichero.Text = selected; } }
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.TrabajadoresRepo.FindByName(tbNombre.Text, entity.id) == null) { entity.nombre_apell = tbNombre.Text; entity.telefono = tbTelefono.Text; entity.direccion = tbDireccion.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 punto de copia AppMAnager.restoreDefaulCombobox(cbxUser); AppMAnager.restoreDefaulLabel(lUsuario); if (cbxUser.SelectedItem != null) { entity.usuario = (usuario)cbxUser.SelectedItem; } else { hasError = true; AppMAnager.SetErrorCombobox(cbxUser); AppMAnager.SetEmptyLabel_Error(lUsuario); } if (!hasError) { if (State == AppMAnager.STATE_INSERT) { DBManager.TrabajadoresRepo.Add(entity); AfterSave(); } else if (State == AppMAnager.STATE_UPDATE) { DBManager.TrabajadoresRepo.Update(entity); AfterSave(); } } }
private void ShowLoader() { AppMAnager.SetWaitCursor(); _MainGrid.Visibility = Visibility.Hidden; // _MainGrid.IsEnabled = false; _LoaderGif.IsActive = true; _LoaderGif.Visibility = Visibility.Visible; }
private void ScheduleUserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { Console.WriteLine(e.NewValue); if (AppMAnager.CurrentUser() != null) { prepared = true; refreshGrid(); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { string selected = AppMAnager.showFolderBrowser(""); if (selected != null && selected.Trim().Length > 0) { tbCarpeta.Text = selected; } }
private void clearForm() { tbNombre.Text = ""; tbTelefono.Text = ""; tbDireccion.Text = ""; RefreshComboUsuarios(); AppMAnager.restoreDefaultTextBox(tbNombre); AppMAnager.restoreDefaulLabel(lNombre); AppMAnager.restoreDefaulLabel(lUsuario); }
private void OnNavigateLinkExecuted(object sender, ExecutedRoutedEventArgs e) { if (e.Parameter.ToString().Equals("Logout")) { AppMAnager.Logout(); } else { OnNavigateLink(sender, e); } }
private void clearForm() { tbNombre.Text = ""; tbCarpeta.Text = ""; AppMAnager.restoreDefaultTextBox(tbCarpeta); AppMAnager.restoreDefaultTextBox(tbNombre); AppMAnager.restoreDefaulCombobox(cbxTipoCateg); AppMAnager.restoreDefaulLabel(lNombre); AppMAnager.restoreDefaulLabel(lCarpeta); AppMAnager.restoreDefaulLabel(lTipocateg); RefreshComboTiposCateg(); }
private void restartCostInfo() { costoLista = 0; lCosto.Text = "Costo calculado: 0"; tbReal.Text = "0"; listCopySize = 0; lCopySize.Text = "0"; AppMAnager.restoreDefaulLabel(lCostoReal); AppMAnager.restoreDefaultTextBox(tbReal); lCostoReal.Text = "Real:"; }
private void workerEnded(object sender, RunWorkerCompletedEventArgs e) { AppMAnager.RestoreCursor(); BtnSaveMovies.IsEnabled = true; // contentChanged = false; if (existingFilesInDB.Count > 0) { //new ModernWindow1().Show(); Thread.Sleep(100); new ListDialog("Información", "Los siguientes archivos ya existen en el sistema y no serán guardados", existingFilesInDB).ShowDialog(); } }
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"); }
public async void reloadContent() { Console.WriteLine("Start EditPage Load..."); //AppMAnager.SetWaitCursor(); ShowLoader(); await AppMAnager.Load_Movies_Tree(_tree, new EditionIconItemClickHandler(), Dispatcher, false); HideLoader(); //AppMAnager.RestoreCursor(); Console.WriteLine("EditPage Content Loaded"); treeContentChanged = false; }
//public bool StandBy { get; set; } public ListViewMediaItem(media_files mf) { this.mediaId = mf.id; this.categoriaId = mf.categoria_id; this.is_folder = mf.is_folder; StackPanel sp = new StackPanel(); sp.Orientation = Orientation.Horizontal; Label l = new Label(); l.Content = mf.titulo + " | " + mf.file_url; l.Margin = new Thickness(5); Image img = new Image(); img.Height = 22; img.Width = 18; BitmapImage bmi; if (mf.is_folder) { bmi = new BitmapImage(new Uri("pack://application:,,,/Resources/folder.ico")); } else { bmi = new BitmapImage(new Uri("pack://application:,,,/Resources/cinema.png")); } img.Source = bmi; sp.Children.Add(img); sp.Children.Add(l); this.Content = sp; file_exists = mf.FileExists(); BrushConverter bc = new BrushConverter(); if (!file_exists) { l.Foreground = (Brush)bc.ConvertFrom(AppMAnager.COLOR_ERROR_FOREGROUND); } else { l.Foreground = AppMAnager.DefaultLabelForeColor(); } this.MouseDoubleClick += new System.Windows.Input.MouseButtonEventHandler(Item_MouseDoubleClick); // this.StandBy = false; }
public LoginPage() { InitializeComponent(); tbxUser.Text = "super"; tbxPass.Password = "******"; AppMAnager.setDefaultForeColor(LLogin.Foreground); LLogin.Visibility = Visibility.Hidden; cbxPuntoCopia.Visibility = Visibility.Hidden; this.Loaded += ContentLoaded; }
public void setFileExists(bool val) { file_exists = val; BrushConverter bc = new BrushConverter(); if (!file_exists) { l.Foreground = (Brush)bc.ConvertFrom(AppMAnager.COLOR_ERROR_FOREGROUND); } else { l.Foreground = AppMAnager.DefaultLabelForeColor(); } }
//CLick del boton Guardar----------------------------------------------------------------------------- private void BtnSaveMovies_Click(object sender, RoutedEventArgs e) { AppMAnager.SetWaitCursor(); _pBar.Value = 0; nextMediaId = 0; BtnSaveMovies.IsEnabled = false; BackgroundWorker bw = new BackgroundWorker(); bw.WorkerReportsProgress = true; bw.DoWork += SaveMoviesDoWork; bw.ProgressChanged += SaveMoviewProgressChanged; bw.RunWorkerCompleted += SaveMoviewWorkerEnded; bw.RunWorkerAsync(); }
public Task <usuario> LoginUser(string name, string pass) { /* MD5 md5 = MD5.Create(); * byte[] encoded = new UTF8Encoding().GetBytes(pass); * byte[] hash = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(encoded); * string encodedPass = BitConverter.ToString(hash).Replace("-", string.Empty).ToLower();*/ string encodedPass = AppMAnager.getMD5(pass); var result = (from r in DBManager.Context.usuarios where r.nombre == name && r.pass == encodedPass select r).FirstOrDefaultAsync(); return(result); }
/** * 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(); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { bool hasError = false; if (tbNombre.Text.Trim().Length > 0) { AppMAnager.restoreDefaultTextBox(tbNombre); AppMAnager.restoreDefaulLabel(lNombre); if (DBManager.PuntoCopyRepo.FindByName(tbNombre.Text, entity.id) == null) { entity.nombre = tbNombre.Text; } else { hasError = true; AppMAnager.SetErrorTextBox(tbNombre); AppMAnager.SetLabel_Error(lNombre, "El punto de copia ya existe"); } } else { hasError = true; AppMAnager.SetErrorTextBox(tbNombre); AppMAnager.SetEmptyLabel_Error(lNombre); } if (!hasError) { if (State == AppMAnager.STATE_INSERT) { DBManager.PuntoCopyRepo.Add(entity); AfterSave(); } else if (State == AppMAnager.STATE_UPDATE) { DBManager.PuntoCopyRepo.Update(entity); AfterSave(); } } }
//private bool contentChanged; public PRegistroCopias() { InitializeComponent(); //combo puntos de copia if (!AppMAnager.CurrentUser().is_admin) { _spPuntoCopia.Visibility = Visibility.Hidden; } else { List <copia_puntos> puntosList = DBManager.PuntoCopyRepo.List; cbxPuntoCopia.Items.Add("- TODOS - "); foreach (copia_puntos cp in puntosList) { cbxPuntoCopia.Items.Add(cp); } } //combo categorias List <string> categs = DBManager.RegistroCopiasRepo.ListDistinctCategValues(); cbxCategoria.Items.Add("- TODAS -"); foreach (string categ in categs) { cbxCategoria.Items.Add(categ); } DateTime now = DateTime.Now; DateTime ini = now.Date + new TimeSpan(0, 0, 0); _datePickerIni.SelectedDate = ini; DateTime end = now.Date + new TimeSpan(11, 59, 0); _datePickerEnd.SelectedDate = end; prepared = false; //contentChanged = true; this.IsVisibleChanged += ScheduleUserControl_IsVisibleChanged; }
/** * Click del Boton Escanear */ private void BtnScan_Click(object sender, RoutedEventArgs e) { AppMAnager.SetWaitCursor(); _cProgress.Height = new GridLength(20); // _pBar.Value = 0; _pBar.Minimum = 0; _pBar.Maximum = 100; //_tab.ClipToBounds = true; BtnScan.IsEnabled = false; existingFilesInDB = new List <string>(); BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += DoWork; worker.RunWorkerCompleted += workerEnded; worker.WorkerReportsProgress = true; worker.ProgressChanged += workerProgressChanged; worker.RunWorkerAsync(); }
public async void reloadContent() { Console.WriteLine("Start Home Content Load..."); //DBManager.Reset_Context(); TbxSearch.IsEnabled = false; BtnClear.IsEnabled = false; ShowLoader(); await AppMAnager.Load_Movies_Tree(_treeView, new HomeIconItemClickHandler(), Dispatcher, true); refreshComboCategorias(); refreshAnnos(); refreshGeneros(); TbxSearch.IsEnabled = true; BtnClear.IsEnabled = true; HideLoader(); Console.WriteLine("Home Content Loaded"); treeContentChanged = false; }