Example #1
0
        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";
            }
        }
Example #2
0
        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";
            }
        }
Example #3
0
        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";
             * }*/
        }