//跳过一下步骤 #region 3获出差人岗位级别 void client_GetEmployeePostBriefByEmployeeIDCompleted(object sender, GetEmployeePostBriefByEmployeeIDCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { if (e.UserState != null) { Button btn = e.UserState as Button; btn.IsEnabled = true; } ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Information); return; } if (e.Result != null) { employeepost = e.Result; if (employeepost.EMPLOYEEPOSTS.Where(s => s.POSTID == businesstripInfo.OWNERPOSTID).FirstOrDefault() != null) { postLevel = employeepost.EMPLOYEEPOSTS.Where(s => s.POSTID == businesstripInfo.OWNERPOSTID).FirstOrDefault().POSTLEVEL.ToString();//获取出差人的岗位级别 } else { var ent = employeepost.EMPLOYEEPOSTS.Where(s => s.ISAGENCY == "0").FirstOrDefault(); postLevel = ent != null?ent.POSTLEVEL.ToString() : "0 "; } //if (ReportSwitch == true) //{ // Travelmanagement.GetTravelSolutionByCompanyIDAsync(businesstripInfo.OWNERCOMPANYID, null, null);//出差方案 //} if (ReimbursementSwitch == true) { Travelmanagement.GetTravelSolutionByCompanyIDAsync(businesstripInfo.OWNERCOMPANYID, null, null, e.UserState);//出差方案 } } else { Utility.ShowCustomMessage(MessageTypes.Caution, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("对不起,该员工已离职,不能进行该操作")); if (e.UserState != null) { Button btn = e.UserState as Button; btn.IsEnabled = true; } } }
/// <summary> /// 获取出差报告主表数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void Travelmanagement_GetTravelmanagementByIdCompleted(object sender, GetTravelmanagementByIdCompletedEventArgs e) { try { if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message)) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } else { if (e.Result != null) { businesstripInfo = e.Result; if (ReimbursementSwitch == true)//如果是操作是否报销按钮 { travelReimbursement.TRAVELREIMBURSEMENTID = Guid.NewGuid().ToString(); travelReimbursement.T_OA_BUSINESSTRIP = businesstripInfo; travelReimbursement.T_OA_BUSINESSTRIP.BUSINESSTRIPID = businesstripInfo.BUSINESSTRIPID; travelReimbursement.CLAIMSWERE = businesstripInfo.OWNERID; travelReimbursement.CLAIMSWERENAME = businesstripInfo.OWNERNAME; travelReimbursement.REIMBURSEMENTTIME = DateTime.Now; travelReimbursement.CHECKSTATE = "0"; travelReimbursement.TEL = businesstripInfo.TEL; travelReimbursement.CREATEDATE = businesstripInfo.UPDATEDATE; travelReimbursement.OWNERID = businesstripInfo.OWNERID; travelReimbursement.OWNERNAME = businesstripInfo.OWNERNAME; travelReimbursement.OWNERPOSTID = businesstripInfo.OWNERPOSTID; travelReimbursement.OWNERPOSTNAME = businesstripInfo.OWNERPOSTNAME; travelReimbursement.OWNERDEPARTMENTID = businesstripInfo.OWNERDEPARTMENTID; travelReimbursement.OWNERDEPARTMENTNAME = businesstripInfo.OWNERDEPARTMENTNAME; travelReimbursement.OWNERCOMPANYID = businesstripInfo.OWNERCOMPANYID; travelReimbursement.OWNERCOMPANYNAME = businesstripInfo.OWNERCOMPANYNAME; travelReimbursement.POSTLEVEL = businesstripInfo.POSTLEVEL; travelReimbursement.STARTCITYNAME = businesstripInfo.STARTCITYNAME; travelReimbursement.ENDCITYNAME = businesstripInfo.ENDCITYNAME; travelReimbursement.CREATEUSERID = businesstripInfo.CREATEUSERID; travelReimbursement.CREATEUSERNAME = businesstripInfo.CREATEUSERNAME; travelReimbursement.CREATEPOSTID = businesstripInfo.CREATEPOSTID; travelReimbursement.CREATEDEPARTMENTID = businesstripInfo.CREATEDEPARTMENTID; travelReimbursement.CREATECOMPANYID = businesstripInfo.CREATECOMPANYID; postLevel = businesstripInfo.POSTLEVEL; //client.GetEmployeePostBriefByEmployeeIDAsync(businesstripInfo.OWNERID, e.UserState); //if (businesstripInfo.BUSINESSTRIPID != null) //{ // Travelmanagement.GetBusinesstripDetailAsync(businesstripInfo.BUSINESSTRIPID);//申请明细 //} Travelmanagement.GetTravelSolutionByCompanyIDAsync(businesstripInfo.OWNERCOMPANYID, null, null, e.UserState);//出差方案 } } } } catch (Exception ex) { Logger.Current.Log(ex.Message, Category.Debug, Priority.Low); if (e.UserState != null) { Button btn = e.UserState as Button; btn.IsEnabled = true; } ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }