/** * Muestra un panel para agregar un menu a la aplicacion */ private void addMenuClick(object sender, EventArgs e) { try { ComboBoxItem newButton = new ComboBoxItem(); newButton.Content = ""; AddButton a = new AddButton(newButton); a.ShowDialog(); if (a.isAdded()) { newButton.Foreground = Brushes.Black; newButton.Visibility = Visibility.Visible; newButton.Style = (Style)Application.Current.Resources["CustomButtonStyle"]; _botonesMenu.Add(newButton); MenuClass mc = new MenuClass(newButton.Content.ToString(), _profile.id); mc = Conexion.saveMenu(mc); if (mc != null) { Lista.addMenu(mc); menu.Items.Add(newButton); string name = newButton.Content.ToString(); WrapPanelPrincipal wp = new WrapPanelPrincipal(); wp.name = name; gridPrincipal.Children.Add(wp); wp.Visibility = Visibility.Visible; _activatedButton = newButton; _wrapsPrincipales.Add(wp); Lista.addWrapPrincipal(wp); wp.setButton(newButton); onClickButtonMenu(newButton, e); } else { MessageBox.Show("No se ha podido crear el Menu"); } } } catch (MySqlException exc) { MessageBox.Show("No se ha podido conectar a la base de datos"); } }
/** * Evento que se lanza al pulsar alguno de los botones del menu * Oculta los paneles de cada menu y muestra el seleccionado */ public void onClickButtonMenu(object sender, EventArgs e) { ComboBox b = (ComboBox)sender; ComboBoxItem selected = (ComboBoxItem)b.SelectedItem; MenuClass mc = Lista.getMenuFromText(selected.Content.ToString()); WrapPanelPrincipal wp = Lista.getWrapVisible(); clearTextBox(); if (Lista.buttonInButtons(mc)) { Lista.hideAll(); menuCarpetas.Visibility = Visibility.Hidden; GridSecundario.SetValue(Grid.RowProperty, 1); GridPrincipal.SetValue(Grid.RowProperty, 0); Lista.showWrapFromMenu(mc); } _activatedButton = selected; Return.Visibility = Visibility.Hidden; borderEnter.Visibility = Visibility.Hidden; }
/** * Filtra por los datos de busqueda introducidos */ private void onSearchValueChanged(object sender, KeyEventArgs e) { TextBox textBox = (TextBox)sender; if (!textBox.Text.Equals("")) { if (buscadorOffline.Visibility == Visibility.Visible) { if (textBox.Name.Equals("textOfflineMain")) { WrapPanelPrincipal wp = Lista.getWrapVisible(); wp.showFoldersBySearch(textBox.Text); } else if (textBox.Name.Equals("textOfflineSubFolder")) { WrapPanelPrincipal wp = menuCarpetas.getWrap(); wp.showFoldersBySearch(textBox.Text); } } } else { if (buscadorOffline.Visibility == Visibility.Visible) { if (textBox.Name.Equals("textOfflineMain")) { WrapPanelPrincipal wp = Lista.getWrapVisible(); wp.showAll(); } else if (textBox.Name.Equals("textOfflineSubFolder")) { WrapPanelPrincipal wp = menuCarpetas.getWrap(); wp.showAll(); } } } }
public static void removeWrapCarpeta(WrapPanelPrincipal p) { _wrapsPrincipales.Remove(p); }
public static void addWrapCarpeta(WrapPanelPrincipal p) { _wrapsPrincipales.Add(p); }
public static void addWrapPrincipal(WrapPanelPrincipal wp) { _wrapsPrincipales.Add(wp); }
public void SetFlowLayAnterior(WrapPanelPrincipal fl) { wrapAnterior = fl; }