/// <summary> /// 提交新增工人请求 /// </summary> /// <param name="workerAddRequestData"></param> /// <param name="loginUser"></param> /// <param name="WorkerProjectCode"></param> /// <param name="commonResponse"></param> public static void RequestAddAction(WorkerAddRequestData workerAddRequestData, LoginUser loginUser, ref CommonResponseData commonResponse) { List <WorkerAddRequestData> list = new List <WorkerAddRequestData>(); list.Add(workerAddRequestData); object data = new { workerListStr = JsonConvert.SerializeObject(list), type = 3 }; Common.PostRequest(data, ConfigurationManager.AppSettings["baseURL"].ToString(), Properties.Resources.AddWorkers, loginUser.LoginToken, "application/json", ref commonResponse); }
private void submit_button_Click(object sender, 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(); WorkerAddRequestData workerAddRequestData = new WorkerAddRequestData { 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, teamSysNo = team_comboBox.SelectedValue.ToString(), workTypeCode = workerType_comboBox.SelectedValue.ToString(), gender = Common.GetGenderFromIDCardNumber(idCardNumber_textBox.Text.Trim()).Equals("男") ? 0 : 1, birthday = Common.GetBirthdayFromIDCardNumber(idCardNumber_textBox.Text.Trim()), loginOrganizationCode = loginUser.OrganizationCode//新增的字段 }; WorkerRequestService.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; } }