示例#1
0
        public void InitData()
        {
            mainForm = this.ParentForm as frmMain;
            adoUtil = new AdoUtil(mainForm);
            student = new VoStudent();
            studentSmoke = new VoStudent();
            inbodyInfo = new VoInbody();
            smokeInfo = new VoSmokeInfo();

            // 로그인 여부 체크
            if (mainForm._isLogin == false)
            {
                mainForm.btnLogout.Visible = false;
                mainForm.btnLogout.Hide();

                mainForm.LoadLoginControl();

                return;
            }

            InitializeDataGridView();

            // 학교 검색
            GetSearchSchoolInfo(String.Empty);

            // 시리얼 포트 오픈
            OpenSerialPort(false);
        }
示例#2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            frmMain mainForm = this.ParentForm as frmMain;

            if (String.IsNullOrWhiteSpace(txtID.Text))
            {
                mainForm.ShowNotice("로그인 아이디를 입력하세요.");
                return;
            }
            else if (String.IsNullOrWhiteSpace(txtPassword.Text))
            {
                mainForm.ShowNotice("로그인 비밀번호를 입력하세요.");
                return;
            }

            AdoUtil adoUtil = new AdoUtil(mainForm);
            DataTable dt = adoUtil.SelectLoginInfo(txtID.Text, txtPassword.Text);

            if (dt != null && dt.Rows.Count > 0)
            {
                int role_id = int.Parse(dt.Rows[0]["role_id"].ToString());
                int status = int.Parse(dt.Rows[0]["status"].ToString());

                if (status == 0 && (role_id == 1 || role_id == 3))
                {
                    txtID.Text = String.Empty;
                    txtPassword.Text = String.Empty;

                    mainForm._isLogin = true;

                    //mainForm.btnLogout.Visible = true;
                    //mainForm.btnLogout.Show();

                    // 인바디 측정 화면 로드
                    mainForm.LoadInbodyControl();
                }
                else
                {
                    txtID.Text = "";
                    txtPassword.Text = "";

                    mainForm.ShowNotice("권한이 없거나 계정의 상태가 부적합합니다.");
                }
            }
            else
            {
                txtID.Text = "";
                txtPassword.Text = "";

                mainForm.ShowNotice("아이디 혹은 비밀번호가 일치하지 않습니다. 다시 입력해 주십시요.");
            }
        }