private void Entrar_Login_Click(object sender, RoutedEventArgs e) { b_KnowLedge.Classes.ConnDatabase cnn = new Classes.ConnDatabase(); string done = cnn.ChechDatabase(); if (done == "conn") { System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("Não foi possível estabelecer conexão com o servidor da Base de Dados, verifique a configuração do mesmo.\n", "Aviso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); return; } if (done == "false") { System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("A Base de Dados não existe!\n Deseja criar?", "Aviso!", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Warning); bool criou = false; switch (result) { case System.Windows.Forms.DialogResult.Yes: criou = cnn.CreateDatabase(); break; default: return; break; } if (criou == true) { System.Windows.Forms.MessageBox.Show("A Base de Dados foi criada com sucesso!\n Utilizador: Admin\n Password: Admin\n", "Aviso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); } else { System.Windows.Forms.MessageBox.Show("Erro ao criar a Base de Dados!\n", "Aviso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); } } else { cnn.ConnectionDatabase("", "", "", ""); ViewModels.Utilizador loginusr = new ViewModels.Utilizador(); Utilizadores usr = loginusr.GetUser(LoginTextBox.Text, PasswordText.Password); if (usr == null) { MessageBox.Show("UserName e/ou Password errados!", "Informação!", MessageBoxButton.OK, MessageBoxImage.Warning); } else { if (Guardar_Login.IsChecked == true) { Properties.Settings.Default.Username_Login = LoginTextBox.Text; Properties.Settings.Default.Password_Login = PasswordText.Password; } else { Properties.Settings.Default.Username_Login = ""; Properties.Settings.Default.Password_Login = ""; } Properties.Settings.Default.Save(); Global.idUser = usr.StampUtilizador; PainelInicial painel = new PainelInicial(); painel.Show(); this.Close(); } } }