Example #1
0
        private void btnLogin_Click_1(object sender, EventArgs e)
        {
            if (txtID.Text.Trim().Length < 1 || txtPwd.Text.Trim().Length < 1)
            {
                return;
            }

            MemberDB db     = new MemberDB();
            Member   member = db.Login(txtID.Text.Trim(), txtPwd.Text.Trim());

            db.Dispose();

            if (member == null)
            {
                MessageBox.Show("회원정보가 없습니다. 다시 확인하여 주십시오.");
            }
            else
            {
                if (member.IsAdmin == "Y")
                {
                    MessageBox.Show("관리자로 로그인하셨습니다.");
                }

                else
                {
                    MessageBox.Show($"{member.Name}님 환영합니다.");
                    Main m = new Main();
                    m.Show();

                    Login login = new Login();
                    login.Close();
                }
            }
        }
Example #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);
                if (flag)
                {
                    MessageBox.Show("초기화된 비밀번호를 Email로 발송하였습니다.");
                }
                else
                {
                    MessageBox.Show("메일 발송 중 오류가 발생했습니다.");
                }
            }
            else
            {
                MessageBox.Show("비밀번호 변경 중 오류가 발생했습니다.");
            }
        }
Example #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.AcceptChanges();

            comboBox1.DisplayMember = "CodeName";
            comboBox1.ValueMember   = "Code";
            comboBox1.DataSource    = dt;

            //comboBox1.SelectedIndex = -1;
        }