private void iconButtonLogin_Click(object sender, EventArgs e) { //deserialicazja string SerializePath = Environment.CurrentDirectory + "\\Setting.dat"; if (File.Exists(SerializePath)) { using (Stream input = File.OpenRead("Setting.dat")) { BinaryFormatter formatter = new BinaryFormatter(); con = (ConnectionAndUser)formatter.Deserialize(input); } } if (con.NotEmpty() && IsServerConnected()) { if (con.CheckUserAndPassword(textBoxUser.Text, textBoxHaslo.Text)) { TopLevelControl.Hide(); Form1 Form1 = new Form1(); Form1.Show(); } else { MessageBox.Show("Błędna nazwa użytkownika lub niepoprawne hasło!", "OSTRZEŻENIE!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (con.NotEmpty() == false) { MessageBox.Show("Wpierw musisz zapisać ustawienia połączenia!", "OSTRZEŻENIE!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Wprowadź ponownie wszystkie ustawienia w oknie Ustawienia połączenia i przetestuj to połączenie. Następnie spróbuj się zalogować.", "OSTRZEŻENIE!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } textBoxUser.ForeColor = Color.Gray; textBoxUser.Font = new Font(textBoxUser.Font, FontStyle.Italic); textBoxUser.Text = "Użytkownik"; textBoxHaslo.PasswordChar = '\0'; textBoxHaslo.ForeColor = Color.Gray; textBoxHaslo.Font = new Font(textBoxUser.Font, FontStyle.Italic); textBoxHaslo.Text = "Hasło"; } }
private void iconButtonChangePassword_Click(object sender, EventArgs e) { if (textBoxNewPassword.Text == textBoxConfirmNewPassword.Text) { //deserialicazja string SerializePath = Environment.CurrentDirectory + "\\Setting.dat"; if (File.Exists(SerializePath)) { using (Stream input = File.OpenRead("Setting.dat")) { BinaryFormatter formatter = new BinaryFormatter(); con = (ConnectionAndUser)formatter.Deserialize(input); } } if (con.NotEmpty()) { SqlConnection.ChangePassword(con.ConnectionString, textBoxNewPassword.Text); con.Password = textBoxNewPassword.Text; con.SetFields(con.User, con.Password, con.ServerName, con.ServerSQLinstance, con.DatabaseName);; //serializacja using (Stream output = File.Create("Setting.dat")) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(output, con); } this.Visible = false; } else { MessageBox.Show("Nie masz zapisanych ustawień połączenia! Wpierw zapisz ustawienia!", "OSTRZEŻENIE!", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Visible = false; } } else { MessageBox.Show("Hasło w obu polach nie zgadza się! Spróbuj ustalić nowe hasło jeszcze raz!", "OSTRZEŻENIE!", MessageBoxButtons.OK, MessageBoxIcon.Warning); textBoxNewPassword.PasswordChar = '\0'; textBoxNewPassword.ForeColor = Color.Gray; textBoxNewPassword.Font = new Font(textBoxNewPassword.Font, FontStyle.Italic); textBoxNewPassword.Text = "Nowe hasło"; textBoxConfirmNewPassword.PasswordChar = '\0'; textBoxConfirmNewPassword.ForeColor = Color.Gray; textBoxConfirmNewPassword.Font = new Font(textBoxConfirmNewPassword.Font, FontStyle.Italic); textBoxConfirmNewPassword.Text = "Potwierdź nowe hasło"; } }
private void UstawieniaPolaczenia_VisibleChanged(object sender, EventArgs e) { if (Visible == true) { if (con.NotEmpty() == true) { bSearch = true; textBoxNameServer.ForeColor = Color.FromArgb(249, 118, 176); textBoxNameServer.Font = new Font(textBoxNameServer.Font, FontStyle.Bold); comboBoxInstance.ForeColor = Color.FromArgb(249, 118, 176); comboBoxInstance.Font = new Font(comboBoxInstance.Font, FontStyle.Bold); comboBoxBase.ForeColor = Color.FromArgb(249, 118, 176); comboBoxBase.Font = new Font(comboBoxBase.Font, FontStyle.Bold); textBoxUser.ForeColor = Color.FromArgb(249, 118, 176); textBoxUser.Font = new Font(textBoxUser.Font, FontStyle.Bold); textBoxHaslo.ForeColor = Color.FromArgb(249, 118, 176); textBoxHaslo.Font = new Font(textBoxHaslo.Font, FontStyle.Bold); textBoxHaslo.PasswordChar = '*'; textBoxNameServer.Text = con.ServerName; comboBoxInstance.Items.Clear(); comboBoxInstance.Items.Add(con.ServerSQLinstance); comboBoxInstance.SelectedIndex = 0; comboBoxBase.Items.Clear(); comboBoxBase.Items.Add(con.DatabaseName); comboBoxBase.SelectedIndex = 0; textBoxUser.Text = con.User; textBoxHaslo.Text = con.Password; } else { bSearch = false; textBoxNameServer.ForeColor = Color.Gray; textBoxNameServer.Font = new Font(textBoxNameServer.Font, FontStyle.Italic); textBoxNameServer.Text = "Nazwa serwera"; comboBoxInstance.Items.Clear(); comboBoxInstance.Items.Add("Instancja serwera SQL"); comboBoxInstance.SelectedIndex = 0; comboBoxInstance.ForeColor = Color.Gray; comboBoxInstance.Font = new Font(textBoxNameServer.Font, FontStyle.Italic); comboBoxBase.Items.Clear(); comboBoxBase.Items.Add("Nazwa bazy danych"); comboBoxBase.SelectedIndex = 0; comboBoxBase.ForeColor = Color.Gray; comboBoxBase.Font = new Font(comboBoxBase.Font, FontStyle.Italic); textBoxUser.ForeColor = Color.Gray; textBoxUser.Font = new Font(textBoxUser.Font, FontStyle.Italic); textBoxUser.Text = "Użytkownik"; textBoxHaslo.ForeColor = Color.Gray; textBoxHaslo.Font = new Font(textBoxNameServer.Font, FontStyle.Italic); textBoxHaslo.PasswordChar = '\0'; textBoxHaslo.Text = "Hasło"; } } /*if (Visible == false) * { * textBoxNewPassword.ForeColor = Color.Gray; * textBoxNewPassword.Font = new Font(textBoxNewPassword.Font, FontStyle.Italic); * textBoxNewPassword.Text = "Nowe hasło"; * textBoxConfirmNewPassword.ForeColor = Color.Gray; * textBoxConfirmNewPassword.Font = new Font(textBoxConfirmNewPassword.Font, FontStyle.Italic); * textBoxConfirmNewPassword.Text = "Potwierdź nowe hasło"; * }*/ }