Example #1
0
        private void submit_button_Click(object sender, System.EventArgs e)
        {
            if (string.Empty.Equals(idCardNumber_textBox.Text) ||
                string.Empty.Equals(workerName_textBox.Text) ||
                string.Empty.Equals(address_textBox.Text) ||
                string.Empty.Equals(startTime_textBox.Text) ||
                string.Empty.Equals(endTime_textBox.Text) ||
                string.Empty.Equals(is_sue_textBox.Text) ||
                string.Empty.Equals(nationName_textBox.Text) ||
                null == idcardNumber_pictureBox.BackgroundImage
                )
            {
                Common.ErrAlert("请先读取二代身份证后再提交!");
                return;
            }
            if (null == picbPreview.Image)
            {
                Common.ErrAlert("请先抓拍人员现场照后再提交!");
                return;
            }
            ImageBase64 = Common.ImageToBase64(picbPreview.Image);
            CommonResponseData    commonResponse       = new CommonResponseData();
            ManagerAddRequestData workerAddRequestData = new ManagerAddRequestData
            {
                idCardPhoto           = Common.ImageToBase64(idcardNumber_pictureBox.BackgroundImage),
                idCardNumber          = idCardNumber_textBox.Text.Trim(),
                ocvFace               = ImageBase64,
                idCardType            = 1,
                workerName            = workerName_textBox.Text.Trim(),
                nation                = Common.GetNationNum(nations, nationName_textBox.Text.Trim()).num.ToString(),
                address               = address_textBox.Text.Trim(),
                isSue                 = is_sue_textBox.Text.Trim(),
                startTime             = startTime_textBox.Text.Trim(),
                endTime               = endTime_textBox.Text.Trim().Equals("长期") ? "99991231" : endTime_textBox.Text.Trim(),
                projectCode           = workerProjectInfo.projectCode,
                gender                = Common.GetGenderFromIDCardNumber(idCardNumber_textBox.Text.Trim()).Equals("男") ? 0 : 1,
                birthday              = Common.GetBirthdayFromIDCardNumber(idCardNumber_textBox.Text.Trim()),
                loginOrganizationCode = loginUser.OrganizationCode//新增的字段
            };

            ManagerRequestService.RequestAddAction(workerAddRequestData, loginUser, ref commonResponse);
            if (null != commonResponse)
            {
                if (commonResponse.success)
                {
                    Common.SuccessAlert("操作成功!");
                }
                else
                {
                    Common.ErrAlert("操作失败!\n" + commonResponse.message);
                }
                DialogResult = DialogResult.OK;
            }
            else
            {
                Common.SuccessAlert("操作异常,请联系管理员!");
                DialogResult = DialogResult.None;
            }
        }
Example #2
0
        public static void RequestAddAction(ManagerAddRequestData managerAddRequestData,
                                            LoginUser loginUser,
                                            ref CommonResponseData commonResponse)
        {
            List <ManagerAddRequestData> list = new List <ManagerAddRequestData>();

            list.Add(managerAddRequestData);
            object data = new
            {
                employeeListStr = JsonConvert.SerializeObject(list),
                type            = 3
            };

            Common.PostRequest(data,
                               ConfigurationManager.AppSettings["baseURL"].ToString(),
                               Properties.Resources.AddEmployees,
                               loginUser.LoginToken,
                               "application/json",
                               ref commonResponse);
        }