/// <summary> /// Método para definir valores padrão ao iniciar componente /// </summary> private void initializeUserControl() { UserControl usc = null; if (IsConnected()) { // Carregando tela de configurações usc = new UserControlMain(); GridMain.Children.Clear(); GridMain.Children.Add(usc); } else { // Retornando mensagem de aviso MessageBox.Show( "Você precisa ter conexão com internet para acessar esse módulo", "Alerta", MessageBoxButton.OK, MessageBoxImage.Warning ); } }
/// <summary> /// Evento ao selecionar alguma opcão do menu priincipal /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { //Limpando a view atual UserControl usc = null; GridMain.Children.Clear(); //Verificando qual tela será carregada switch (((ListViewItem)((ListView)sender).SelectedItem).Name) { case "Main": usc = new UserControlMain(); GridMain.Children.Add(usc); break; case "Client": usc = new UserControlClient(); GridMain.Children.Add(usc); break; case "Employes": usc = new UserControlEmployes(); GridMain.Children.Add(usc); break; case "Services": usc = new UserControlServices(); GridMain.Children.Add(usc); break; case "Supplier": usc = new UserControlSupplier(); GridMain.Children.Add(usc); break; case "BillsToPay": usc = new UserControlBillsToPay(); GridMain.Children.Add(usc); break; case "BillsToReceive": usc = new UserControlBillsToReceive(); GridMain.Children.Add(usc); break; case "Estimate": usc = new UserControlEstimate(); GridMain.Children.Add(usc); break; case "Order": usc = new UserControlOrder(); GridMain.Children.Add(usc); break; case "Sair": System.Environment.Exit(0); break; default: break; } }