Exemplo n.º 1
0
        private void pictureBoxLock_Click(object sender, EventArgs e)
        {
            if (MainForm.currPersonId < 0)
            {
                return;
            }
            DialogResult dr = MessageBox.Show("即将锁屏...", "提示", MessageBoxButtons.OKCancel);

            if (dr == DialogResult.OK)
            {
                MainForm.Permition    = MainForm.PERMITION.None;
                MainForm.currPersonId = -1;
            }
        }
Exemplo n.º 2
0
        public void LoadPersonInfo()
        {
            foreach (hyPerson person in personGroup.personList)
            {
                if (currPersonId == person.id)
                {
                    currPerson = person;

                    //
                    labelPersonName.Text      = currPerson.name;       // 姓名
                    labelPersonJobNumber.Text = currPerson.job_number; // 工号
                    labelPersonPosition.Text  = currPerson.position;   // 岗位

                    // 操作权限
                    switch (currPerson.position)
                    {
                    case "操作员":
                        MainForm.Permition = MainForm.PERMITION.Operator;
                        break;

                    case "技术员":
                        MainForm.Permition = MainForm.PERMITION.Technician;
                        break;

                    case "管理员":
                        MainForm.Permition = MainForm.PERMITION.Manager;
                        break;
                    }

                    // 头像
                    int    id    = currPerson.id;
                    string fname = "Person\\" + id.ToString() + ".jpg";
                    if (File.Exists(fname))
                    {
                        Stream s = File.Open(fname, FileMode.Open);
                        pictureBoxPotrait.Image = Image.FromStream(s);
                        s.Close();
                    }
                    else
                    {
                        pictureBoxPotrait.Image = HY_PIP.Properties.Resources.portrait;
                    }
                }
            }
        }
Exemplo n.º 3
0
        public bool CheckPermition()
        {
            bool rc = true;                                  // 默认允许进入

            MainForm.Permition = MainForm.PERMITION.Manager; //调试使用,mark:dengkan,  解除指纹使用

            if (MainForm.Permition == MainForm.PERMITION.None)
            {                                                              // 在这里判断不允许进入的条件
                MainForm.Permition = MainForm.PERMITION.Validate;          // 进入验证权限阶段
                PermitForm permitForm = new PermitForm();
                permitForm.StartPosition = FormStartPosition.CenterScreen; //居中显示
                permitForm.ShowDialog(this);
                if (MainForm.Permition <= MainForm.PERMITION.Validate)
                {
                    MainForm.Permition = MainForm.PERMITION.None; // 如果验证权限后,权限依然还是没有升级,那么就依然拦截鼠标消息。
                    rc = false;                                   // 不允许进入。
                }
            }

            return(rc);
        }