// < 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. }
private void ButtonEntrar_Click(object sender, RoutedEventArgs e) // Butão responsável para entrar no sistema. { if (string.IsNullOrWhiteSpace(TextBoxLogin.Text) && string.IsNullOrWhiteSpace(TextBoxSenha.Password)) // Verificando se o "TextBoxLogin" e "TextBoxSenha" estão vazios. { MessageBox.Show("Verifique se preencheu o login e senha."); // Se estiverem vazios será exibido está mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxLogin.Text)) // Verificando se o "TextBoxLogin" está vazio. { MessageBox.Show("Informe o login!"); // Se estiver vazios será exibido esta mensagem. } else if (string.IsNullOrWhiteSpace(TextBoxSenha.Password)) // Verificando se o "TextBoxSenha" está vazio. { MessageBox.Show("Informe a senha!"); // Se estiver vazio será exibido esta mensagem. } else // Caso estiverem sido digitado algo neles serão atribuido os seguintes resultados... { Administrador Adm = new Administrador(); // Criando um novo objeto (Nova autenticação). Adm.Login = TextBoxLogin.Text; // Enviando o login digitado no "TextBoxLogin" para o objeto Administrador que tem o atributo "Login". Adm.Senha = TextBoxSenha.Password; // Enviando a senha digitada no "TextBoxSenha" para o objeto Administrador que tem o atributo "Senha". if (Adm.validarAdministrador(Adm)) // Enviando os dados digitados para validação disponível na classe "Administrador". { mainwindows.Visibility = System.Windows.Visibility.Hidden; // Caso a validação retornar que o login e senha estão corretos o Form atual ficará oculto. Sistema sistema = new Sistema(); // Instanciando o Form "Sistema". sistema.ShowDialog(); // Abrindo o Form "Sistema". TextBoxLogin.Text = ""; // Limpando o "TextBoxLogin". TextBoxSenha.Password = ""; // Limpando o "TextBoxSenha". mainwindows.ShowDialog(); // Quando o Form "Sistema" for fechado o Form atual será aberto novamente. // -- Processo de backup automatico após o form "MainWindow" ser fechado. //exemplo do path string path = "D:"; MysqlRestore(path); try // Abrindo tratador de exceções. { //corre uma thread com o processo que faz o backup ou restore Thread t = new Thread(delegate() { MySqlProcess(path); }); t.Start(); } catch (Exception Ex) // Tratando exceções. { MessageBox.Show(Ex.ToString()); // Exibindo mensagem com erro. } // -- } else // Caso contrario... { MessageBox.Show("Login ou Senha incorretos"); // Caso o login e senha estiverem incorretos exibirá uma mensagem de erro TextBoxLogin.Text = ""; // Limpando o "TextBoxLogin". TextBoxSenha.Password = ""; // Limpando o "TextBoxSenha". i++; } if (i.Equals(3)) // Verificando se o numero de tentativas de entrar no sistema foi alcançado. { MessageBox.Show("Obs: Procure o desenvolvedor sobre o problema. Talvez ele possa ter alterado seu cadastro."); // Mensagem de ajuda. i = 0; // Zerando a contagem. } } }