public static cadastrarFuncionario Cadastrar; // Atributo do Form "cadastrarFuncionario". public cadastrarFuncionario() // Main. { InitializeComponent(); Cadastrar = this; // Instanciando o atributo. Funcionario F = new Funcionario(); ComboBoxEstado.Items.Clear(); // Limpando o item selecionado no "comboBoxEstado" para que possa receber outra seleção. try // Abrindo o tratamento de exceções. { F.Conectando(MainWindow.senhaMysql); // Abrindo conexão com servidor. F.Comando.Connection = F.Conexao; F.Comando.CommandText = "select Estados from cadastro.tabela"; // Query do servidor. F.Reader = F.Comando.ExecuteReader(); // Executando a query. if (F.Reader.HasRows) // Se tiver registros no servidor será executado a busca -> { while (F.Reader.Read()) // Carregando registros. { ComboBoxEstado.Items.Add(F.Reader["Estados"].ToString()); // Inserindo no "ComboBoxEstado" todos os "Estados" cadastrados no servidor. } } F.Reader.Close(); // Fechando a consulta. F.Conexao.Close(); // Fechando conexão com servidor. } catch (Exception Ex) // Tratando as exceções. { MessageBox.Show(Ex.ToString()); // Exibindo uma mensagem com o erro. } }
// < Menu Funcionário: private void menuCadastrarFuncionario_Click(object sender, RoutedEventArgs e) // Abrindo o Form "cadastrarFuncionario" -> { sistema.Visibility = System.Windows.Visibility.Hidden; // Deixando o Form atual oculto. cadastrarFuncionario cadastrar = new cadastrarFuncionario(); // Instanciando o Form "cadastrarFuncionario". cadastrar.ShowDialog(); // Abrindo o Form "cadastrarFuncionario" sistema.ShowDialog(); // Abrindo novamente o Form atual caso o Form "cadastrarFuncionario" for fechado. }