Ejemplo n.º 1
0
        // 회원수정 - 로그인하는 부분
        public void modifyMember()
        {
            string enterPW;
            bool   check = false;

            Console.Clear();
            print.modifyMessage();
            ID = Console.ReadLine();
            if (ID == "b")
            {
                run.startMember();
            }

            ds = sd.selectCondition("member", "ID", ID);

            // 아이디를 데이터베이스에서 긁어오는 부분
            // 아이디를 긁어오면서 패스워드도 같이 저장후 아래서 비교
            for (int i = 0; i < ds.Tables.Count; i++)
            {
                foreach (DataRow r in ds.Tables[i].Rows)
                {
                    if (Convert.ToString(r["ID"]) == ID)
                    {
                        print.enterPwForModify();
                        PW    = Convert.ToString(r["PW"]);
                        check = true;
                        break;
                    }
                }
                if (check)
                {
                    break;
                }
            }

            // 아이디를 못찾을경우
            if (!check)
            {
                print.notFindIdMessage();
                modifyMember();
            }

            // 비밀번호 입력부분
            enterPW = showStarPW();
            if (PW == "b")
            {
                run.startMember();
            }
            if (enterPW == PW)
            {
                run.modifyMenu();
            }
            else
            {
                print.noMatchPW();
                modifyMember();
            }
        }