private void button_OK_Click(object sender, EventArgs e) { bool Authenticated = AnalystConnection.Login(textBox_UserName.Text, textBox_UserPass.Text); if (Authenticated) { label_InfoPanel.Text = "Conectando ao SKF @ptitude Analyst..."; this.Update(); /* * Process AnalystExe = new Process(); * AnalystExe.StartInfo.FileName = AppFileName; * AnalystExe.StartInfo.Arguments = AppParams; * AnalystExe.Start(); * * INIFile.Write(GenericTools.WindowsGetUserName(), "LastProcessId", AnalystExe.Id); */ this.Close(); } else if (AnalystConnection.SQLtoString("Passwd", "UserTbl", "LoginName='" + textBox_UserName.Text + "'") == AnalystConnection.NoPassword) { if (button_OK_FirstClick) { button_OK_FirstClick = false; textBox_UserName.Enabled = false; button_OK_FirstPass = textBox_UserPass.Text; textBox_UserPass.Text = string.Empty; label_InfoPanel.Text = "Configurando nova senha para usuário." + Environment.NewLine + "Repita a nova senha, por favor."; } else { button_OK_FirstClick = true; textBox_UserName.Enabled = true; label_InfoPanel.Text = "Digite suas informações de login."; if (button_OK_FirstPass != textBox_UserPass.Text) { MessageBox.Show("As senhas digitadas não conferem."); } else { AnalystConnection.SQLUpdate("UserTbl", "Passwd", GenericTools.PassEncode(textBox_UserPass.Text), "LoginName='" + textBox_UserName.Text + "'"); button_OK_Click(sender, e); } } } else { label_InfoPanel.Text = "Usuário ou senha da aplicação incorretos." + Environment.NewLine + "Verifique seus dados de login e tente novamente."; } this.Update(); }