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; } }
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; } } } }
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); }