private void frmFaceRecognitionRegistration_Load(object sender, EventArgs e)
        {
            #region
            SysUserBLL userbll = new SysUserBLL();
            SysUser    user    = userbll.getDetail(F_Account);

            imagefile = Application.StartupPath + "\\img\\" + user.F_Account + ".jpg";
            string urlpicture = "http://183.236.45.60:7001/picture/" + user.F_Account + ".jpg";
            Down(imagefile, urlpicture);

            //if(!File.Exists(imagefile))
            //{
            //    untCommon.InfoMsg("该用户还没有图片,请先上传图片!");
            //    this.Close();
            //    return;
            //}
            if (File.Exists(imagefile))
            {
                FileStream fs     = new FileStream(imagefile, FileMode.Open, FileAccess.Read);
                Byte[]     mybyte = new byte[fs.Length];
                fs.Read(mybyte, 0, mybyte.Length);
                fs.Close();


                MemoryStream ms     = new MemoryStream(mybyte);
                Bitmap       myimge = new Bitmap(ms);
                pictureBox1.Image = myimge;
            }

            AMBaseDepartmentBLL AMBaseDepartmentBLL = new AMBaseDepartmentBLL();
            // var rows = AMBaseDepartmentBLL.GetList_ID(user.F_DepartmentId);

            List <AMBaseDepartmentEntity> rows = AMBaseDepartmentBLL.GetList_D_Name();
            txtDepartment.Text = user.D_Code;
            txtUserName.Text   = user.F_RealName;
            txtTeam.Text       = user.F_TeamName;

            MesDeviceBLL MesDeviceBLL = new MesDeviceBLL();
            var          MesDevice    = MesDeviceBLL.GetList_Deparemaent(txtDepartment.Text, txtTeam.Text);
            if (MesDevice.Count < 1 || MesDevice == null)
            {
                untCommon.InfoMsg("该部门暂无人脸识别设备!");
                this.Close();
                return;
            }
            string url = "http://" + MesDevice[0].D_IP + ":8090/person/findByPage";

            string postData = "pass=12345678&personId=" + user.F_Account;

            string strtemp = FaceRecognition.Port(url, postData);
            if (!FaceRecognition.json(strtemp))
            {
                label3.Text = "该部门暂无可用设备";
                return;
            }
            JObject joModel = (JObject)JsonConvert.DeserializeObject(strtemp);
            if (!bool.Parse(joModel["success"].ToString()))
            {
                label3.Text = "未注册";
                return;
            }
            else
            {
                label3.Text = "已注册";
            }
            #endregion
        }
Пример #2
0
        /// <summary>
        /// 修改
        /// </summary>
        private void updateUser()
        {
            try
            {
                if (checkInput())
                {
                    SysUser             user = new SysUser();
                    AMBaseDepartmentBLL AMBaseDepartmentBLL = new AMBaseDepartmentBLL();
                    var rows = AMBaseDepartmentBLL.GetList_F_ID(D_Code.Text);

                    user.F_Account  = F_Account.Text;
                    user.F_RealName = F_RealName.Text;
                    //user.F_Password = U_Pwd.Text;
                    user.F_Gender = F_Gender.Text == "男" ? 1 : 0;
                    //user.D_Code = D_Code.SelectedValue.ToString();
                    user.D_Code         = D_Code.Text;
                    user.F_DepartmentId = rows[0].F_DepartmentId;

                    user.R_CSCode   = R_Code.SelectedValue.ToString();
                    user.F_TeamCode = cmbTeam.SelectedValue.ToString();
                    user.F_TeamName = cmbTeam.Text.ToString();
                    user.F_Mobile   = F_Mobile.Text;
                    user.F_Email    = F_Email.Text;
                    user.F_OICQ     = F_OICQ.Text;
                    user.F_WeChat   = F_WeChat.Text;

                    user.U_Address     = U_Address.Text;
                    user.F_Description = F_Description.Text;
                    user.F_EnabledMark = F_EnabledMark.Checked;

                    user.F_CreateUserName = F_CreateUserName.Text;
                    user.F_CreateDate     = F_CreateDate.Value;

                    user.F_ModifyUserName = SysUser.F_RealName.ToString();
                    user.F_ModifyDate     = DateTime.Now;
                    switch (F_Kind.Text)
                    {
                    case "正式工":
                        user.F_Kind = 1;
                        break;

                    case "临时工":
                        user.F_Kind = 2;
                        break;

                    case "劳务工":
                        user.F_Kind = 3;
                        break;
                    }

                    user.F_RFIDCode = F_RFIDCode.Text;
                    //user.F_Indate = F_Indate.Text;
                    //user.F_Outdate = F_Outdate.Text;
                    user.F_Cert   = F_Cert.Text;
                    user.F_Nation = F_Nation.Text;
                    user.F_Record = F_Record.Text;
                    user.F_Origin = F_Origin.Text;
                    //user.F_Picture1 = F_RFIDCode.Text;

                    SysUserBLL userbll = new SysUserBLL();
                    if (userbll.Edit(user) > 0)
                    {
                        untCommon.InfoMsg("修改成功!");
                        frmParent.loadData();
                        this.Close();
                    }
                    else
                    {
                        untCommon.InfoMsg("修改失败!");
                    }
                }
            }
            catch (Exception ex)
            {
                untCommon.ErrorMsg("角色管理更新数据异常:" + ex.Message);
            }
        }