Esempio n. 1
0
        public string Conect()
        {
            String password             = Cryption.DecryptRijndael(mysettings.Default.password);
            string dbconnection_gabinet = "datasource=" + mysettings.Default.datasource + ";database=" + mysettings.Default.database + ";port=" + mysettings.Default.port + ";username="******";password="******";charset=utf8";

            return(dbconnection_gabinet);
        }
Esempio n. 2
0
        private void toolStripButton4_Click(object sender, EventArgs e)
        {
            try
            {
                String   password  = Cryption.DecryptRijndael(mysettings.Default.password);
                Database database  = new Database();
                string   constring = "server=" + mysettings.Default.datasource + ";user="******";pwd=" + password + ";database=" + mysettings.Default.database + ";";

                string file = @"C:\Baza\backup.sql";

                using (MySqlConnection conn = new MySqlConnection(constring))
                {
                    using (MySqlCommand cmd = new MySqlCommand())
                    {
                        using (MySqlBackup mb = new MySqlBackup(cmd))
                        {
                            cmd.Connection = conn;
                            conn.Open();
                            mb.ExportToFile(file);
                            conn.Close();
                        }
                    }
                }
                MessageBox.Show("Plik backup.sql został zapisany z powodzeniem!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 3
0
        public void Update_daneBaza()
        {
            this.textBoxAdres.Text = mysettings.Default.datasource;
            this.textBoxNazwa.Text = mysettings.Default.database;
            this.textBoxPort.Text  = mysettings.Default.port;
            this.textBoxUser.Text  = mysettings.Default.user;
            String password = Cryption.DecryptRijndael(mysettings.Default.password);

            this.textBoxPass.Text = password;
        }
Esempio n. 4
0
        private void buttonZmien_Click(object sender, EventArgs e)
        {
            String message = "Czy chcesz zatwierdzić te zmiany?\nUWAGA!\nZmiany będą działać po zrestartowaniu programu.";
            String caption = "Zmiana ustawień";
            var    result  = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                mysettings.Default.datasource = this.textBoxAdres.Text.ToString();
                mysettings.Default.database   = this.textBoxNazwa.Text.ToString();
                mysettings.Default.port       = this.textBoxPort.Text.ToString();
                mysettings.Default.user       = this.textBoxUser.Text.ToString();
                mysettings.Default.password   = Cryption.EncryptRijndael(this.textBoxPass.Text);
                mysettings.Default.Save();
                this.Close();
            }
        }
Esempio n. 5
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                //String myCon = "datasource=91.228.198.167;database=aneu_gabinet;port=3306;username=aneu_gabinet;password=kolunio1";
                Cryption        hasloSzyfr = new Cryption();
                string          hs         = hasloSzyfr.CryptMd5(this.textBoxPasword.Text);
                Database        database   = new Database();
                MySqlConnection con        = new MySqlConnection(database.Conect());

                MySqlCommand com = new MySqlCommand("select * from user where login='******' and haslo='" + hs + "';", con);
                con.Open();
                MySqlDataReader myRead = com.ExecuteReader();

                int count = 0;

                while (myRead.Read())
                {
                    count = +1;
                }
                if (count == 1)
                {
                    //MessageBox.Show("Login i Hasło są prawidłowe");

                    this.idpracownika = myRead.GetString(1);

                    this.Visible = false;
                    Start r = new Start(this.idpracownika, this);
                    r.Owner = this;
                    r.ShowDialog();
                }
                else if (count > 1)
                {
                    MessageBox.Show("Użytkownik taki jest już zalogowany");
                }
                else
                {
                    MessageBox.Show("Nieprawidłowy Login lub Hasło");
                }
                con.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 6
0
        private void buttonZmien_Click(object sender, EventArgs e)
        {
            try
            {
                string imie         = this.textBoxImie.Text;
                string nazwisko     = this.textBoxNazwisko.Text;
                string pwz          = this.textBoxPwz.Text;
                string wojewodztwo  = (comboBoxWojewodztwo.SelectedItem as ComboboxItem).Text.ToString();
                string miasto       = (comboBoxMiasto.SelectedItem as ComboboxItem).Text.ToString();
                string ulica        = (comboBoxUlica.SelectedItem as ComboboxItem).Text.ToString();
                string nrDomu       = this.textBoxNrDomu.Text;
                string nrMieszkania = this.textBoxNrMieszkania.Text;
                string kod          = this.maskedTextBoxKod.Text;
                string telefon      = this.textBoxTelefon.Text;
                string mail         = this.textBoxMail.Text;
                string login        = this.textBoxLogin.Text;
                string haslo        = this.textBoxHaslo.Text;
                string stanowisko   = (comboBoxStanowisko.SelectedItem as ComboboxItem).Hidden_Id.ToString();

                Database         database      = new Database();
                MySqlDataAdapter myDataAdapter = new MySqlDataAdapter();
                myDataAdapter = database.Select("select idadres from pracownikadres where idpracownik='" + this.idpracownik + "'", database.Conect());
                DataTable dt = new DataTable();
                myDataAdapter.Fill(dt);

                if (dt.Rows.Count == 1)
                {
                    DataRow element = dt.Rows[0];
                    this.idadres = element["idadres"].ToString();
                    dt.Clear();
                }

                myDataAdapter = database.Select("select idkontakt from pracownikkontakt where idpracownik='" + this.idpracownik + "'", database.Conect());
                myDataAdapter.Fill(dt);

                if (dt.Rows.Count == 1)
                {
                    DataRow element = dt.Rows[0];
                    this.idkontakt = element["idkontakt"].ToString();
                }

                if (imie.Equals("") || nazwisko.Equals("") || stanowisko.Equals(""))
                {
                    MessageBox.Show("Brak danych w sekcji Dane podstawowe");
                }
                else if (wojewodztwo.Equals("") || miasto.Equals("") || kod.Equals("") || ulica.Equals("") || nrDomu.Equals("") || telefon.Equals(""))
                {
                    MessageBox.Show("Brak danych w sekcji Adres zamieszkania");
                }
                else if (login.Equals("") || haslo.Equals(""))
                {
                    MessageBox.Show("Login i hasło są wymagane");
                }
                else
                {
                    if (haslo.Equals(this.inputHaslo))
                    {
                        database.Update("update user set haslo = '" + haslo.ToString() + "' where idpracownik = '" + this.idpracownik + "'", database.Conect());
                    }
                    else
                    {
                        Cryption hasloSzyfr = new Cryption();
                        string   hs         = hasloSzyfr.CryptMd5(haslo);
                        database.Update("update user set haslo = '" + hs + "' where idpracownik = '" + this.idpracownik + "'", database.Conect());
                    }

                    database.Update("update pracownik set idstanowisko = '" + stanowisko + "', imie = '" + imie.ToString() + "', nazwisko = '" + nazwisko.ToString() + "', numer_pwz = '" + pwz.ToString() + "'  where idpracownik = '" + this.idpracownik + "'", database.Conect());
                    database.Update("update user set login = '******' where idpracownik = '" + this.idpracownik + "'", database.Conect());
                    database.Update("update adres set wojewodztwo = '" + wojewodztwo.ToString() + "', miasto = '" + miasto.ToString() + "', kod_pocztowy = '" + kod.ToString() + "', ulica = '" + ulica.ToString() + "', nr_budynku = '" + nrDomu + "', nr_lokalu = '" + nrMieszkania + "' where idadres = '" + this.idadres + "'", database.Conect());
                    database.Update("update kontakt set telefon = '" + telefon.ToString() + "', mail = '" + mail.ToString() + "' where idkontakt = '" + this.idkontakt + "'", database.Conect());

                    DialogResult result = MessageBox.Show("Zaktualizowano dane pracownika", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    if (result == System.Windows.Forms.DialogResult.OK)
                    {
                        DodajPracownik.ActiveForm.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 7
0
        private void buttonZapisz_Click(object sender, EventArgs e)
        {
            string plec, wojewodztwo, miasto, ulica, stanowisko = "";

            try
            {
                string imie             = this.textBoxImie.Text;
                string nazwisko         = this.textBoxNazwisko.Text;
                string dataZatrudnienia = this.dateTimePickerZatrudnienia.Text;
                string pesel            = this.textBoxPesel.Text;
                plec = (comboBoxPlec.SelectedItem as ComboboxItem).Hidden_Id.ToString();
                string pwz = this.textBoxPwz.Text;

                wojewodztwo = (comboBoxWojewodztwo.SelectedItem as ComboboxItem).Text.ToString();
                miasto      = (comboBoxMiasto.SelectedItem as ComboboxItem).Text.ToString();
                ulica       = (comboBoxUlica.SelectedItem as ComboboxItem).Text.ToString();
                string nrDomu       = this.textBoxNrDomu.Text;
                string nrMieszkania = this.textBoxNrMieszkania.Text;
                string kod          = this.maskedTextBoxKod.Text;
                string telefon      = this.textBoxTelefon.Text;
                string mail         = this.textBoxMail.Text;

                string login       = this.textBoxLogin.Text;
                string haslo       = this.textBoxHaslo.Text;
                string hasloRepeat = this.textBoxHasloRepeat.Text;
                stanowisko = (comboBoxStanowisko.SelectedItem as ComboboxItem).Hidden_Id.ToString();

                MySqlDataAdapter myDataAdapter = new MySqlDataAdapter();
                Database         database      = new Database();

                if (imie.Equals("") || nazwisko.Equals("") || pesel.Equals("") || plec.Equals("") || stanowisko.Equals(""))
                {
                    MessageBox.Show("Brak danych w sekcji Dane podstawowe");
                }
                else if (wojewodztwo.Equals("") || miasto.Equals("") || kod.Equals("") || ulica.Equals("") || nrDomu.Equals("") || telefon.Equals(""))
                {
                    MessageBox.Show("Brak danych w sekcji Adres zamieszkania");
                }
                else if (login.Equals("") || haslo.Equals(""))
                {
                    MessageBox.Show("Login i hasło są wymagane");
                }
                else
                {
                    database.Insert("insert into pracownik (idstanowisko, idplec, imie, nazwisko, pesel, numer_pwz, data_zatrudnienia) VALUES('" + stanowisko + "','" + plec + "','" + imie.ToString() + "','" + nazwisko.ToString() + "','" + pesel + "','" + pwz.ToString() + "','" + dataZatrudnienia + "')", database.Conect());
                    database.Insert("insert into adres (wojewodztwo, miasto, kod_pocztowy, ulica, nr_budynku, nr_lokalu) VALUES('" + wojewodztwo.ToString() + "','" + miasto.ToString() + "','" + kod.ToString() + "','" + ulica.ToString() + "','" + nrDomu + "','" + nrMieszkania + "')", database.Conect());
                    database.Insert("insert into kontakt (telefon, mail) VALUES('" + telefon.ToString() + "','" + mail.ToString() + "')", database.Conect());
                    database.Insert("insert pracownikadres (idpracownik, idadres) select max(idpracownik), max(idadres) from pracownik, adres", database.Conect());
                    database.Insert("insert pracownikkontakt (idpracownik, idkontakt) select max(idpracownik), max(idkontakt) from pracownik, kontakt", database.Conect());

                    myDataAdapter = database.Select("select max(idpracownik) from pracownik", database.Conect());
                    DataTable dt = new DataTable();
                    myDataAdapter.Fill(dt);


                    if (dt.Rows.Count == 1)
                    {
                        DataRow element = dt.Rows[0];
                        this.idpracownik = element["max(idpracownik)"].ToString();
                    }

                    Cryption hasloSzyfr = new Cryption();
                    string   hs         = hasloSzyfr.CryptMd5(haslo);

                    database.Insert("insert user (idpracownik, login, haslo) VALUES('" + this.idpracownik + "','" + login.ToString() + "','" + hs + "')", database.Conect());


                    DialogResult result = MessageBox.Show("Pracownik dodany");

                    if (result == System.Windows.Forms.DialogResult.OK)
                    {
                        DodajPacjent.ActiveForm.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }