public void otmena_Click(object sender, EventArgs e) { Autoriz autoriz = new Autoriz(); autoriz.Show(); this.Close(); }
public void buttonpodt_Click(object sender, EventArgs e) { if (podkl.Text == "") { MessageBox.Show("Введите данные подключения"); } else { try { RegistryKey saveKey = Registry.LocalMachine.CreateSubKey("software\\Ychpo"); saveKey.SetValue("Podkl", podkl.Text); saveKey.Close(); Autoriz autoriz = new Autoriz(); autoriz.Show(); this.Close(); } catch { MessageBox.Show("Пожалуйста запустите программу от имени администратора"); Application.Exit(); } } }
private void metroLabel4_Click(object sender, EventArgs e) { Autoriz autoriz = new Autoriz(); autoriz.Show(); this.Close(); }
private async void Zastavka_Load(object sender, EventArgs e) { List <string> list = new List <string>(); for (int i = 0; i < 1000; i++) { list.Add(i.ToString()); } metroLabel1.Text = "Working..."; var progressReport = new Progress <ProgressReport>(); progressReport.ProgressChanged += (o, report) => { metroLabel1.Text = string.Format("Загрузка...{0}%", report.PercentComplete); metroProgressBar1.Value = report.PercentComplete; metroProgressBar1.Update(); }; await ProcessImport(list, progressReport); try { RegistryKey readKey = Registry.LocalMachine.OpenSubKey("software\\Ychpo"); string loadString = (string)readKey.GetValue("Polz"); readKey.Close(); if (loadString == "Auto") { Glavnaya glavnaya = new Glavnaya(); glavnaya.Show(); this.Hide(); } else { Autoriz autoriz = new Autoriz(); autoriz.Show(); this.Hide(); } } catch { Autoriz autoriz = new Autoriz(); autoriz.Show(); this.Hide(); } }
public void buttonizmparol_Click(object sender, EventArgs e) { if (newpass.Text == newpasssubmit.Text) { try { if (newpass.Text != "") { //изменение пароля для учетной записи пользователя string npass = Shifrovka(newpass.Text, "YchetPO"); SqlConnection con = BDconnect.GetBDConnection(); con.Open(); SqlCommand izmenenieparolia = new SqlCommand("polzpass_edit", con); izmenenieparolia.CommandType = CommandType.StoredProcedure; izmenenieparolia.Parameters.AddWithValue("@id_polz", idpolz); izmenenieparolia.Parameters.AddWithValue("@password", npass); izmenenieparolia.ExecuteNonQuery(); con.Close(); MessageBox.Show("Ваш пароль успешно изменен"); Autoriz autoriz = new Autoriz(); autoriz.Show(); this.Close(); } else { MessageBox.Show("Не все поля заполнены"); } } catch { MessageBox.Show("Отсутствует подключение к базе данных"); } } else { MessageBox.Show("Пароли не совпадают"); } }
public void buttonsendkod_Click(object sender, EventArgs e) { try { if (popitki < 10) { if (Convert.ToInt32(kod.Text) == kodpodt) { Controls.Clear(); Label newparol = new Label(); newparol.AutoSize = false; newparol.Left = 91; newparol.Top = 70; newparol.Width = 400; newparol.Height = 23; newparol.Text = "Новый пароль"; newparol.Font = new Font(newparol.Font.FontFamily, 13); Controls.Add(newparol); newpass.Left = 96; newpass.Top = 103; newpass.Width = 211; newpass.Height = 30; newpass.Font = new Font(newpass.Font.FontFamily, 13); Controls.Add(newpass); Label newparolsubmit = new Label(); newparolsubmit.AutoSize = false; newparolsubmit.Left = 91; newparolsubmit.Top = 140; newparolsubmit.Width = 400; newparolsubmit.Height = 23; newparolsubmit.Text = "Подтвердите пароль"; newparolsubmit.Font = new Font(newparolsubmit.Font.FontFamily, 13); Controls.Add(newparolsubmit); newpasssubmit.Left = 96; newpasssubmit.Top = 173; newpasssubmit.Width = 211; newpasssubmit.Height = 30; newpasssubmit.Font = new Font(newpasssubmit.Font.FontFamily, 13); Controls.Add(newpasssubmit); Button buttonizmparol = new Button(); buttonizmparol.Width = 171; buttonizmparol.Height = 30; buttonizmparol.Left = 116; buttonizmparol.Top = 220; buttonizmparol.Font = new Font(buttonizmparol.Font.FontFamily, 13); buttonizmparol.Text = "Изменить"; buttonizmparol.Click += this.buttonizmparol_Click; Controls.Add(buttonizmparol); Button otmena = new Button(); otmena.Width = 171; otmena.Height = 30; otmena.Left = 116; otmena.Top = 260; otmena.Font = new Font(buttonizmparol.Font.FontFamily, 13); otmena.Text = "Отмена"; otmena.Click += this.otmena_Click; Controls.Add(otmena); exit.Width = 22; exit.Height = 22; exit.Left = 385; exit.Top = 13; exit.Font = new Font(exit.Font.FontFamily, 13); exit.Text = "X"; exit.Click += this.exit_Click; Controls.Add(exit); } else { MessageBox.Show("Вы ввели неправильный код проверки"); kod.Text = ""; popitki++; } } else { MessageBox.Show("Извините, вы привысили лимит попыток, повторите запрос"); Autoriz autoriz = new Autoriz(); autoriz.Show(); this.Close(); } } catch { MessageBox.Show("Пожалуйста введите код, который пришел вам на электронную почту"); } }
private void metroLabel3_Click(object sender, EventArgs e) { if ((metroTextBox1.Text != "") && (metroTextBox2.Text != "") && (metroTextBox5.Text != "") && (metroTextBox6.Text != "") && (metroTextBox7.Text != "")) { try { //шифрование данных, вбитых ползователем для занесения в бд string F = Shifrovka(metroTextBox1.Text, "YchetPO"); string I = Shifrovka(metroTextBox2.Text, "YchetPO"); string O = Shifrovka(metroTextBox4.Text, "YchetPO"); string email = Shifrovka(metroTextBox7.Text, "YchetPO"); string login = Shifrovka(metroTextBox6.Text, "YchetPO"); string passw = Shifrovka(metroTextBox5.Text, "YchetPO"); //проверка на наличие такого же логина в бд SqlConnection con = BDconnect.GetBDConnection(); con.Open(); SqlCommand sc = new SqlCommand("Select * from polzv where[Логин] = '" + login + "'", con); //выбор данных из таблицы БД SqlDataReader dr; dr = sc.ExecuteReader(); int count = 0; while (dr.Read()) { count += 1; } dr.Close(); if (count == 1) { MessageBox.Show("Такой логин уже присутствует в системе, придумайте другой"); } else { //добавление нового пользователя SqlCommand registr = new SqlCommand("polz_add", con); registr.CommandType = CommandType.StoredProcedure; registr.Parameters.AddWithValue("@F_P", F); registr.Parameters.AddWithValue("@I_P", I); registr.Parameters.AddWithValue("@O_P", O); registr.Parameters.AddWithValue("@email", email); registr.Parameters.AddWithValue("@login", login); registr.Parameters.AddWithValue("@password", passw); if (admin == 1) { registr.Parameters.AddWithValue("@dostup", 1); } else { registr.Parameters.AddWithValue("@dostup", 0); } registr.ExecuteNonQuery(); SqlCommand Polz = new SqlCommand("select [id_polz] from polz where[login] = '" + login + "' ", con); string id = Polz.ExecuteScalar().ToString(); // при отсутствии администратора добавляются 3 основных роли в том числе и сам администратор if (admin == 1) { // добавление роли и должности пользователь SqlCommand rolep = new SqlCommand("role_add", con); rolep.Parameters.AddWithValue("@naim_role", "Пользователь"); rolep.Parameters.AddWithValue("@polz_role", 0); rolep.Parameters.AddWithValue("@zayavka_role", 1); rolep.Parameters.AddWithValue("@po_role", 1); rolep.Parameters.AddWithValue("@zakaz_role", 0); rolep.CommandType = CommandType.StoredProcedure; rolep.ExecuteNonQuery(); SqlCommand doljp = new SqlCommand("dolj_add", con); doljp.Parameters.AddWithValue("@naim_dolj", "Пользователь"); doljp.Parameters.AddWithValue("@role_id", 1); doljp.CommandType = CommandType.StoredProcedure; doljp.ExecuteNonQuery(); // добавление роли и должности администратор SqlCommand role = new SqlCommand("role_add", con); role.Parameters.AddWithValue("@naim_role", "Admin"); role.Parameters.AddWithValue("@polz_role", 1); role.Parameters.AddWithValue("@zayavka_role", 1); role.Parameters.AddWithValue("@po_role", 1); role.Parameters.AddWithValue("@zakaz_role", 1); role.CommandType = CommandType.StoredProcedure; role.ExecuteNonQuery(); SqlCommand dolj = new SqlCommand("dolj_add", con); dolj.Parameters.AddWithValue("@naim_dolj", "Администратор"); dolj.Parameters.AddWithValue("@role_id", 2); dolj.CommandType = CommandType.StoredProcedure; dolj.ExecuteNonQuery(); SqlCommand sovm = new SqlCommand("sovm_add", con); sovm.Parameters.AddWithValue("@polzsovm_id", id); sovm.Parameters.AddWithValue("@dolj_id", "2"); sovm.CommandType = CommandType.StoredProcedure; sovm.ExecuteNonQuery(); // добавление роли и должности сотрудник SqlCommand rolesotr = new SqlCommand("role_add", con); rolesotr.Parameters.AddWithValue("@naim_role", "Сотрудник"); rolesotr.Parameters.AddWithValue("@polz_role", 0); rolesotr.Parameters.AddWithValue("@zayavka_role", 1); rolesotr.Parameters.AddWithValue("@po_role", 1); rolesotr.Parameters.AddWithValue("@zakaz_role", 1); rolesotr.CommandType = CommandType.StoredProcedure; rolesotr.ExecuteNonQuery(); SqlCommand doljsotr = new SqlCommand("dolj_add", con); doljsotr.Parameters.AddWithValue("@naim_dolj", "Сотрудник"); doljsotr.Parameters.AddWithValue("@role_id", 3); doljsotr.CommandType = CommandType.StoredProcedure; doljsotr.ExecuteNonQuery(); } else { SqlCommand sovm = new SqlCommand("sovm_add", con); sovm.Parameters.AddWithValue("@polzsovm_id", id); sovm.Parameters.AddWithValue("@dolj_id", "1"); sovm.CommandType = CommandType.StoredProcedure; sovm.ExecuteNonQuery(); } con.Close(); MessageBox.Show("Вы успешно зарегистрировались"); Autoriz autoriz = new Autoriz(); autoriz.Show(); this.Close(); } } catch { MessageBox.Show("Отсутствует подключение к базе данных"); } } else { MessageBox.Show("Не все поля заполнены"); } }