Beispiel #1
0
        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}님 환영합니다.");
                }
            }
        }
Beispiel #2
0
        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("비밀번호 변경 중 오류가 발생했습니다.");
            }
        }
Beispiel #3
0
        } //비밀번호 난수 생성

        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; 처음에 아무것도 안보이게
        }