Exemplo n.º 1
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            if ((edUserName.Text == "") || (edPass1.Text == "") || (edPass2.Text == ""))
            {
                MessageBox.Show("Необходимо заполнить все поля.");
            }
            else
            {
                if (edPass1.Text != edPass2.Text)
                {
                    MessageBox.Show("Пароли, введёные в полях 'Пароль' и 'Подтверждение' не совпадают");
                }
                else
                {
                    char id_grant = 'w';
                    if (rbDrant_r.Checked)
                    {
                        id_grant = 'r';
                    }
                    if (rbDrant_x.Checked)
                    {
                        id_grant = 'x';
                    }

                    int id_res;
                    if (checkBox1.Checked)
                    {
                        id_res = 0;
                    }
                    else
                    {
                        id_res = Config.Reses[cbRes.Text].Id;
                    }
                    string PassHash = Config.GetHashString(edPass1.Text);

                    //if (mysql.AddNewUserInBase(edUserName.Text, edPass1.Text, id_grant, id_res, config.Companies[cbCompany.Text].Id))
                    if (Mysql.AddNewUserInBase(edUserName.Text, PassHash.ToString(), id_grant, id_res, Config.Companies[cbCompany.Text].Id))
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                    else
                    {
                        this.DialogResult = DialogResult.No;
                    }
                    this.Hide();
                }
            }
        }