void BenefitsAdministration_GetBenefitsDetailsAdministrationCompleted(object sender, GetBenefitsDetailsAdministrationCompletedEventArgs e) { try { if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message)) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message); } else { if (e.Result == null) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("DIDNOTFINDRELEVANT", "WELFARESTANDARD")); BindDetailsDataGrid(null); return; } BindDetailsDataGrid(e.Result); ListWelfare = e.Result.ToList(); welfareDetail = e.Result.FirstOrDefault(); if (welfareDetail != null) { txtNotes.Text = welfareDetail.T_OA_WELFAREMASERT.REMARK; //备注 EndTime.Text = welfareDetail.T_OA_WELFAREMASERT.ENDDATE.ToString(); //失效时间 welfare = welfareDetail.T_OA_WELFAREMASERT; } PostLevel(); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString()); } }
[OperationContract]//根据福利标准申请ID关联发放申请ID public T_OA_WELFAREMASERT GetWelfareMasert(string welfareId) { using (WelfareProvisionBLL wpbll = new WelfareProvisionBLL()) { T_OA_WELFAREMASERT MyContract = wpbll.GetWelfareMasert(welfareId); return(MyContract); } }
[OperationContract]//根据申请ID获取申请信息 public T_OA_WELFAREMASERT GetWelfareById(string WelfareID) { using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL()) { T_OA_WELFAREMASERT WelfareStandard = bal.GetWelfareById(WelfareID); return(WelfareStandard == null ? null : WelfareStandard); } }
[OperationContract]//更新标准信息 public string UpdateWelfareStandard(T_OA_WELFAREMASERT Welfare, List <T_OA_WELFAREDETAIL> WelfaredDetails) { using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL()) { string result = ""; if (!bal.UpdateWelfare(Welfare, WelfaredDetails)) { result = "修改数据失败!"; } return(result); } }
[OperationContract]//更新标准信息 public string UpdateWelfareStandard(T_OA_WELFAREMASERT Welfare, List<T_OA_WELFAREDETAIL> WelfaredDetails) { using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL()) { string result = ""; if (!bal.UpdateWelfare(Welfare, WelfaredDetails)) { result = "修改数据失败!"; } return result; } }
[OperationContract]//添加福利标准申请信息 public string WelfareStandardAdd(T_OA_WELFAREMASERT WelfareStandard, List <T_OA_WELFAREDETAIL> WelfaredDetails) { using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL()) { string returnStr = ""; if (!bal.WelfareAdd(WelfareStandard, WelfaredDetails)) { returnStr = "添加数据失败"; } return(returnStr); } }
void wssc_GetWelfareByIdCompleted(object sender, GetWelfareByIdCompletedEventArgs e) { try { if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message)) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message); } else { if (e.Result == null) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("DIDNOTFINDRELEVANT", "WELFARESTANDARD")); return; } InfoObj = e.Result; if (actions == FormTypes.Resubmit)//重新提交 { InfoObj.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString(); } cbWelfareID.SelectedIndex = Convert.ToInt32(InfoObj.WELFAREPROID); //福利项目编号 WelfareStandard.Text = Convert.ToDecimal(welfareDetail.STANDARD).ToString(); //标准 if (InfoObj.REMARK != null) { txtNotes.Text = InfoObj.REMARK;//备注 } textCreateUser.Text = InfoObj.CREATEUSERNAME.ToString(); textTell.Text = InfoObj.TEL; //联系电话 StartTime.Text = InfoObj.STARTDATE.ToString(); //生效时间 GetCompanyNameByCompanyID(InfoObj.COMPANYID); //获取公司 wssc.GetBenefitsAdministrationDetailsAsync(InfoObj.WELFAREPROID, InfoObj.COMPANYID, InfoObj.WELFAREID); //获取明细 RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString()); } }
private void InitData() { try { if (actions == FormTypes.New) { InfoObj = new T_OA_WELFAREMASERT(); InfoObj.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString(); } else { if (actions == FormTypes.Audit) { actionFlag = DataActionFlag.SubmitComplete; } wssc.GetWelfareByIdAsync(welfareInfoID); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString()); } }
/// <summary> /// 根据传回的XML,添加福利标准信息 /// </summary> /// <param name="xele"></param> private static string WelfareAdd(IEnumerable<XElement> eGFunc) { try { List<T_OA_WELFAREDETAIL> WelfaredDetails = new List<T_OA_WELFAREDETAIL>(); if (eGFunc.Count() == 0) { return ""; } string strEmployeeID = string.Empty; string strOwnerID = string.Empty; string strOwnerPostID = string.Empty; string strOwnerDepartmentID = string.Empty; string strOwnerCompanyID = string.Empty; foreach (var q in eGFunc) { string strName = q.Attribute("Name").Value; switch (strName) { case "CREATEUSERID": strEmployeeID = q.Attribute("Value").Value; break; case "OWNERID": strOwnerID = q.Attribute("Value").Value; break; case "OWNERPOSTID": strOwnerPostID = q.Attribute("Value").Value; break; case "OWNERDEPARTMENTID": strOwnerDepartmentID = q.Attribute("Value").Value; break; case "OWNERCOMPANYID": strOwnerCompanyID = q.Attribute("Value").Value; break; } } SmtOADocumentAdmin doc = new SmtOADocumentAdmin(); string employeeid = strEmployeeID.Replace("{", "").Replace("}", ""); T_OA_WELFAREMASERT entity = new T_OA_WELFAREMASERT(); entity.WELFAREID = Guid.NewGuid().ToString(); entity.CREATEDATE = DateTime.Now; entity.OWNERID = strOwnerID; entity.OWNERPOSTID = strOwnerPostID; entity.OWNERDEPARTMENTID = strOwnerDepartmentID; entity.OWNERCOMPANYID = strOwnerCompanyID; entity.CREATEUSERID = strOwnerID; entity.CREATEPOSTID = strOwnerPostID; entity.CREATEDEPARTMENTID = strOwnerDepartmentID; entity.CREATECOMPANYID = strOwnerCompanyID; doc.WelfareStandardAdd(entity, WelfaredDetails); return entity.WELFAREID; } catch (Exception e) { string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]"; Tracer.Debug(abc); return abc; } }
[OperationContract]//添加福利标准申请信息 public string WelfareStandardAdd(T_OA_WELFAREMASERT WelfareStandard, List<T_OA_WELFAREDETAIL> WelfaredDetails) { using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL()) { string returnStr = ""; if (!bal.WelfareAdd(WelfareStandard, WelfaredDetails)) { returnStr = "添加数据失败"; } return returnStr; } }
void wssc_GetWelfareByIdCompleted(object sender, GetWelfareByIdCompletedEventArgs e) { try { if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message)) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message); } else { if (e.Result == null) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("DIDNOTFINDRELEVANT", "WELFARESTANDARD")); return; } InfoObj = e.Result; if (actions == FormTypes.Resubmit)//重新提交 { InfoObj.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString(); } cbWelfareID.SelectedIndex = Convert.ToInt32(InfoObj.WELFAREPROID);//福利项目编号 WelfareStandard.Text = Convert.ToDecimal(welfareDetail.STANDARD).ToString();//标准 if (InfoObj.REMARK != null) { txtNotes.Text = InfoObj.REMARK;//备注 } textCreateUser.Text = InfoObj.CREATEUSERNAME.ToString(); textTell.Text = InfoObj.TEL;//联系电话 StartTime.Text = InfoObj.STARTDATE.ToString();//生效时间 GetCompanyNameByCompanyID(InfoObj.COMPANYID);//获取公司 wssc.GetBenefitsAdministrationDetailsAsync(InfoObj.WELFAREPROID, InfoObj.COMPANYID, InfoObj.WELFAREID);//获取明细 RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString()); } }
void BenefitsAdministration_GetBenefitsDetailsAdministrationCompleted(object sender, GetBenefitsDetailsAdministrationCompletedEventArgs e) { try { if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message)) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message); } else { if (e.Result == null) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("DIDNOTFINDRELEVANT", "WELFARESTANDARD")); BindDetailsDataGrid(null); return; } BindDetailsDataGrid(e.Result); ListWelfare = e.Result.ToList(); welfareDetail = e.Result.FirstOrDefault(); if (welfareDetail != null) { txtNotes.Text = welfareDetail.T_OA_WELFAREMASERT.REMARK;//备注 EndTime.Text = welfareDetail.T_OA_WELFAREMASERT.ENDDATE.ToString();//失效时间 welfare = welfareDetail.T_OA_WELFAREMASERT; } PostLevel(); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString()); } }