private void button1_Click(object sender, EventArgs e) { Hide(); Form menu = new MainMenuForm(); menu.Show(); }
private void button1_Click(object sender, EventArgs e) { AC.openConnection(); if (string.IsNullOrEmpty(textBoxEID.Text.Trim()) || string.IsNullOrEmpty(textBoxEpass.Text.Trim())) { MessageBox.Show("社員IDとパスワードを入力してください", "データ入力エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); if (textBoxEID.CanSelect) { textBoxEID.Select(); } textBoxEID.SelectAll(); textBoxEpass.Text = string.Empty; return; } AC.sql = "select 社員ID, パスワード, 社員名, ステータス from 社員マスタ where 社員ID = @id and パスワード = @pa;"; AC.cmd.Parameters.Clear(); AC.cmd.CommandType = CommandType.Text; AC.cmd.CommandText = AC.sql; AC.cmd.Parameters.AddWithValue("@id", textBoxEID.Text.Trim()); AC.cmd.Parameters.AddWithValue("@pa", Sha256hash.ToHash(textBoxEpass.Text.Trim())); AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.HasRows) { while (AC.rd.Read()) { AC.currentFullName = AC.rd[2].ToString(); status = int.Parse(AC.rd[3].ToString()); MessageBox.Show("ようこそ " + AC.currentFullName + "さん", "ログイン成功", MessageBoxButtons.OK, MessageBoxIcon.Information); } AC.currentID = int.Parse(textBoxEID.Text); textBoxEID.Text = string.Empty; textBoxEpass.Text = string.Empty; Hide(); Form menuForm = new MainMenuForm(); menuForm.Show(); } else if (status != 0) { MessageBox.Show("社員IDかパスワードが違います。もう一度やり直してください。", "データ入力エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); if (textBoxEID.CanSelect) { textBoxEID.Select(); } } else { MessageBox.Show("社員IDかパスワードが違います。もう一度やり直してください。", "データ入力エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); if (textBoxEID.CanSelect) { textBoxEID.Select(); } } textBoxEID.SelectAll(); textBoxEpass.Text = string.Empty; AC.rd.Close(); }