/** * 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"); } }