private void DeleteUserForm_Load(object sender, EventArgs e)
        {
            try
            {
                Program.ConnectForm.conn.Open();
            }
            catch (ExceptionShowMessageException ex)
            {
                MessageBox.Show($"Не удалось подключится к базе данных.\n{ex.Message}", "Ошибка подключения", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            User[] MasUsers = null;
            try
            {
                MasUsers = AdminPanelForm.GetUserCompanies();
            }
            catch (ExceptionShowMessageException ex)
            {
                MessageBox.Show($"Ошибка загрузки списка пользователей\n{ex.Message}", "Ошибка подключения", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
            }

            for (int i = 0; i < MasUsers.Length; i++)
            {
                for (int j = 0; j < MasUsers[i].MasCompany.Length; j++)
                {
                    DGV_archive.Rows.Add(MasUsers[i].login, MasUsers[i].MasCompany[j].inn, MasUsers[i].MasCompany[j].comp_name);
                }
            }
            Program.ConnectForm.conn.Close();
        }
Esempio n. 2
0
 private void ButtonConnect_Click(object sender, EventArgs e)
 {
     try
     {
         if (!Validation.StringValidation(Validation.ValidationType.LoginType, TBLogin.Text))
         {
             MessageBox.Show("Недопустимые символы в логине", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         if (!Validation.StringValidation(Validation.ValidationType.LoginType, TBPass.Text))
         {
             MessageBox.Show("Недопустимые символы в пароле", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         else if (TBLogin.Text != "" && TBPass.Text != "")
         {
             ConnectStr =
                 $"server={Program.IF.ReadINI("ConnSett", "Adress")};" +
                 $"port={Program.IF.ReadINI("ConnSett", "Port")};" +
                 $"user={TBLogin.Text};" +
                 $"password={TBPass.Text};" +
                 $"database={Program.IF.ReadINI("ConnSett", "DBname")};";
             conn = new MySqlConnection(ConnectStr);
             conn.Open();
             if (conn.State == ConnectionState.Open)
             {
                 conn.Close();
                 login      = TBLogin.Text;
                 AdminPanel = new AdminPanelForm();
                 Hide();
                 AdminPanel.Show();
             }
         }
         else
         {
             MessageBox.Show("Введите логин и пароль", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Не удалось подключится к базе данных. Проверьте настройки.\n{ex.Message}", "Ошибка подключения", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }