private void btnlogin_Click(object sender, EventArgs e) { //유효성검사 if (txtuid.Text.Trim().Length < 1 || txtpwd.Text.Trim().Length < 1) { MessageBox.Show("제대로 입력하여주세요"); } MemberDB db = new MemberDB(); Member member = db.Login(txtuid.Text.Trim(), txtpwd.Text.Trim()); db.Dispose(); if (member == null) { MessageBox.Show("회원 정보가 없습니다. 다시 확인하여 주십시오."); } else { if (member.IsAdmin == "Y") { MessageBox.Show("관리자로 로그인하셨습니다. "); } else { MessageBox.Show($"{member.Name}님 환영합니다."); } } }
private void btnSearch_Click(object sender, EventArgs e) { //유효성 검사 if (txtIDS.Text.Trim().Length < 1 || txtNameS.Text.Trim().Length < 1 || txtEmailS.Text.Trim().Length < 1) { return; } MemberDB db = new MemberDB(); //입력 정보가 적합한지 체크 int result = db.SearchPwd(txtIDS.Text.Trim(), txtNameS.Text.Trim(), txtEmailS.Text.Trim()); if (result < 1) { MessageBox.Show("회원정보가 없습니다."); return; } //비밀번호 생성 로직 //새로운 비밀번호를 난수로 생성해서 string newPwd = CreatePassWord(); //새로운 비밀번호로 회원정보를 update하고, bool flag = db.UpdatePwd(newPwd, txtIDS.Text.Trim()); if (flag) { //새로운 비밀번호를 메일로 발송해 주는것 flag = SendMail(txtNameS.Text, txtEmailS.Text, txtIDS.Text, newPwd); //flag가 있으니 그냥 계속 쓰는것. 같은 변수에 다른 값 넣음 if (flag) { MessageBox.Show("초기화된 비밀번호를 Email로 발송하였습니다."); } else { MessageBox.Show("메일 발송 중 오류가 발생했습니다."); } } else { MessageBox.Show("비밀번호 변경 중 오류가 발생했습니다."); } }
} //비밀번호 난수 생성 private void Form1_Load(object sender, EventArgs e) { MemberDB db = new MemberDB(); DataTable dt = db.GetCodeListByCategory("SCHOOL"); DataRow dr = dt.NewRow();//데이터 행을 새로 만듬 dr["Code"] = ""; dr["CodeName"] = "선택"; dt.Rows.InsertAt(dr, 0); //제일 위로 감 //dt.Rows.Add(dr); // 제일 아래로 들어감 dt.AcceptChanges(); //커밋하겠다. //Code, CodeName comboBox1.DisplayMember = "CodeName"; //눈에 보였으면 좋겠는것 comboBox1.ValueMember = "Code"; //값을 가지고 있으면 좋을것 comboBox1.DataSource = dt; //comboBox1.SelectedIndex = -1; 처음에 아무것도 안보이게 }