/// <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); } }
/// <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); } }
//void Travelmanagement_GetBusinesstripDetailCompleted(object sender, GetBusinesstripDetailCompletedEventArgs e)//出差申请明细 //{ // isloaded = true; // if (IsSubmit) // { // RefreshUI(RefreshedTypes.HideProgressBar); // } // try // { // if (e.Result != null) // { // BindDataGrid(e.Result); // } // else // { // BindDataGrid(null); // } // } // catch (Exception ex) // { // isloaded = false; // Logger.Current.Log(ex.Message, Category.Debug, Priority.Low); // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // } //} void Travelmanagement_GetTravelmanagementByIdCompleted(object sender, GetTravelmanagementByIdCompletedEventArgs e) { try { if (e.Error == null) { if (e.Result != null) { #region 设置数据已加载属性,绑定数据 isPageloadCompleted = true; Master_Golbal = e.Result; if (Master_Golbal.T_OA_BUSINESSTRIPDETAIL.Count > 0) { TraveDetailList_Golbal = Master_Golbal.T_OA_BUSINESSTRIPDETAIL; //初始化上传控件 Utility.InitFileLoad("TravelRequest", Master_Golbal.BUSINESSTRIPID, formType, uploadFile); } #endregion #region 设置显示数据的grid if (formType == FormTypes.New || formType == FormTypes.Edit) { if (Master_Golbal.CHECKSTATE != (Convert.ToInt32(CheckStates.UnSubmit)).ToString()) { formType = FormTypes.Audit; svdgEdit.Visibility = Visibility.Collapsed; svdgReadOnly.Visibility = Visibility.Visible; } else { svdgEdit.Visibility = Visibility.Visible; svdgReadOnly.Visibility = Visibility.Collapsed; } } if (formType == FormTypes.Resubmit) { Master_Golbal.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString(); svdgEdit.Visibility = Visibility.Visible; svdgReadOnly.Visibility = Visibility.Collapsed; } if (Master_Golbal.CHECKSTATE == (Convert.ToInt32(CheckStates.UnSubmit)).ToString()) { EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>(); entBrowser.BtnDelete.Visibility = Visibility.Visible; RefreshUI(RefreshedTypes.ToolBar); } #endregion #region 获取出差人组织架构,岗位级别,联系电话 lookupTraveEmployee.DataContext = Master_Golbal; txtTraveEmployee.Text = Master_Golbal.OWNERNAME;//出差人 if (!string.IsNullOrEmpty(Master_Golbal.TEL)) { txtTELL.Text = Master_Golbal.TEL; } //Master_Golbal.POSTLEVEL = Master_Golbal.POSTLEVEL; //strTravelEmployeeName = Master_Golbal.OWNERNAME; ToolTipService.SetToolTip(txtTraveEmployee, Master_Golbal.OWNERNAME); //Master_Golbal.OWNERPOSTNAME = Master_Golbal.OWNERPOSTNAME; //Master_Golbal.OWNERDEPARTMENTNAME = Master_Golbal.OWNERDEPARTMENTNAME; //Master_Golbal.OWNERCOMPANYNAME = Master_Golbal.OWNERCOMPANYNAME; string StrName = Master_Golbal.OWNERNAME + "-" + Master_Golbal.OWNERPOSTNAME + "-" + Master_Golbal.OWNERDEPARTMENTNAME + "-" + Master_Golbal.OWNERCOMPANYNAME; txtTraveEmployee.Text = StrName; this.txtSubject.Text = Master_Golbal.CONTENT;//出差事由 //启用代理 if (Master_Golbal.ISAGENT == "1") { this.ckEnabled.IsChecked = true; int i = TraveDetailList_Golbal.Count() - 1; AddAgent(i); } #endregion #region 刷新界面 RefreshUI(RefreshedTypes.ToolBar); if (Master_Golbal.CHECKSTATE != ((int)CheckStates.UnSubmit).ToString()) { RefreshUI(RefreshedTypes.AuditInfo); } #endregion #region 获取出差方案,工具标准用来报销,及显示控件颜色 //重新提交获取出差方案 OaPersonOfficeClient.GetTravelSolutionByCompanyIDAsync(Master_Golbal.OWNERCOMPANYID, null, null); #endregion } else { RefreshUI(RefreshedTypes.HideProgressBar); BindDataGrid(null); return; } } else { RefreshUI(RefreshedTypes.HideProgressBar); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } } catch (Exception ex) { RefreshUI(RefreshedTypes.HideProgressBar); Logger.Current.Log(ex.Message, Category.Debug, Priority.Low); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }