///// <summary>
        ///// 로그인정보를 저장하는 메서드 -OJH
        ///// </summary>
        ///// <param name="loginCustomerVO">고객정보</param>
        //private void SetLoginInfo(mem list)
        //{
        //    if (list == null)
        //        return;
        //    LoginInfo.UserInfo.LI_ID = list.MANAGER_ID;
        //    LoginInfo.UserInfo.LI_NAME = list.MANAGER_NAME;
        //    LoginInfo.UserInfo.LI_DEPT = list.CUSTOMER_PHN_NBR;
        //}

        #endregion

        #region 이벤트

        /// <summary>
        /// 로그인 정보를 확인하고 로그인기능을 수행하는 이벤트 -OJH
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            string userID   = ptxtID.Text.Trim();
            string password = ptxtPswd.Text.Trim();

            //로그인 정보 유효성확인
            bool bISIDValid   = ValidCheck.VaildText(ValidCheck.ContentTypes.ID, userID);
            bool bISPswdValid = ValidCheck.VaildText(ValidCheck.ContentTypes.Password, password);

            if (!(bISIDValid && bISPswdValid))
            {
                MessageBox.Show("ID와 비밀번호 형식을 확인하세요.", "로그인 정보 입력", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ptxtID.Clear();
                ptxtPswd.Clear();
                return;
            }

            //DB확인
            LoginService service = new LoginService();

            if (!service.CheckLoginInfo(userID, password))
            {
                MessageBox.Show("존재하지 않는 사용자입니다. 로그인정보를 확인하세요.", "로그인 정보 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ptxtID.Clear();
                ptxtPswd.Clear();
                return;
            }
            else //로그인정보 일치
            {
                //관리자 정보 가져오기
                SaveLoginUserInfo(userID, service);
                this.DialogResult = DialogResult.OK;
                this.Close();
            }

            ////로그인 정보 저장 (userConfig)
            //SaveUserConfig(userID, password, ckbLoginSave);
            ////로그인 정보 저장  (전역변수)
            //if (loginType == 0) //고객
            //    SetLoginInfo(service.GetCustomerInfo(userID));
            //else
            //    SetLoginInfo(service.GetManagerInfo(userID));
        }
        /// <summary>
        /// DB에 아이디 중복 조회하는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnStdCheck_Click(object sender, EventArgs e)
        {
            //유효값확인
            if (!ValidCheck.VaildText(ValidCheck.ContentTypes.ID, txtID.Text.Trim())) //유효값이 아닌경우
            {
                txtID.Clear();
                MessageBox.Show("아이디 형식을 확인해주세요.", "ID 형식 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            //DB확인
            LoginService service = new LoginService();

            if (!service.CheckIDExist(txtID.Text.Trim()))
            {
                bIDCheck = true;
                MessageBox.Show("가입이 가능한 ID입니다.");
            }
            else
            {
                MessageBox.Show("이미 존재하는 ID입니다.");
                txtID.Clear();
            }
        }
        /// <summary>
        /// 회원 등록 버튼 클릭시 발생하는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            //ID중복검사여부 확인
            if (!bIDCheck)
            {
                MessageBox.Show("ID의 유효성 검사는 필수입니다.", "ID 중복검사", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            //값 입력 확인
            bool          isemptyTextExist = false;
            StringBuilder sb = new StringBuilder();

            foreach (var item in pnlContents.Controls)
            {
                if (item is TextBox)
                {
                    TextBox tb = item as TextBox;
                    if (tb.Text.Trim().Length < 1)
                    {
                        isemptyTextExist = true;
                        sb.AppendFormat($"<{tb.Tag.ToString()}>");
                    }
                }
            }
            if (isemptyTextExist)
            {
                MessageBox.Show(sb.ToString() + "항목을 입력해주세요.");
                return;
            }


            bool bPwdCheck  = ValidCheck.VaildText(ValidCheck.ContentTypes.Password, txtPwd.Text.Trim());
            bool bPwd2Check = (txtPwd.Text == txtPwdCheck.Text);
            bool bNameCheck = ValidCheck.VaildText(ValidCheck.ContentTypes.이름, txtName.Text.Trim());
            bool bEMLCheck  = ValidCheck.VaildText(ValidCheck.ContentTypes.Email, txtEML.Text.Trim());

            if (bIDCheck && bPwdCheck && bPwd2Check && bNameCheck && bEMLCheck)
            {
                MANAGER_VO mv = new MANAGER_VO
                {
                    MANAGER_ID = txtID.Text.Trim()
                    ,
                    MANAGER_NAME = txtName.Text.Trim()
                    ,
                    MANAGER_PSWD = txtPwd.Text.Trim()
                    ,
                    MANAGER_EML = txtEML.Text.Trim()
                    ,
                    MANAGER_DEP = cboDept.Text
                };

                //서비스호출
                LoginService service = new LoginService();
                Message      msg     = service.InsertOrUpdateManager(mv);
                if (msg.IsSuccess)
                {
                    MessageBox.Show(msg.ResultMessage);
                    this.Close();
                }
                else
                {
                    MessageBox.Show(msg.ResultMessage);
                    return;
                }
            }
            else
            {
                MessageBox.Show("유효한 값이 아닙니다. 입력항목들을 확인해주세요.", "입력값 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
        }