/// <summary> /// 获取出差单 /// </summary> /// <param name="b_Employee"></param> /// <returns></returns> public JsonResult GetTravelRecordNo(string b_Employee = "") { var retModel = new JsonReturnModel(); try { List <BusinessTravelModel> returnList = new List <BusinessTravelModel>(); List <B_BUSINESSTRAVEL> list = BusinessTravelDA.GetBusinessTravelByEmployee(b_Employee); foreach (var item in list) { BusinessTravelModel model = new BusinessTravelModel(); model.b_DocumentNo = item.B_DOCUMENTNO; model.b_ApplicationDate = item.B_APPLICATIONDATE.GetValueOrDefault().ToString("yyyy-MM-dd"); model.b_Type = item.B_TYPE; model.b_ProjectName = string.IsNullOrEmpty(item.B_PROJECTNAME) ? "" : item.B_PROJECTNAME; model.b_Destination = item.B_DESTINATION; returnList.Add(model); } retModel.data = returnList; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取税码列表 /// </summary> /// <returns></returns> public JsonResult GetTaxCodeList() { var retModel = new JsonReturnModel(); try { List <SelectListItem> list = new List <SelectListItem>(); using (InnovatorSolutionsEntities db = new InnovatorSolutionsEntities()) { var datas = (from g in db.B_TAXCODECONFIGURE select g); datas = Common.OrderBy(datas, "CREATED_ON", true); if (datas != null && datas.Count() > 0) { foreach (var item in datas) { SelectListItem itemObj = new SelectListItem(); itemObj.Text = item.B_TAXCODE; TaxCodeTypeList?codeType = EnumDescription.GetEnumByText <TaxCodeTypeList>(item.B_TAXCODE); itemObj.Value = ((int)codeType * 0.01).ToString(); list.Add(itemObj); } } } retModel.data = list; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取组织结构公司代码 /// </summary> /// <returns></returns> public JsonResult GetStructureCompanyCode() { var retModel = new JsonReturnModel(); try { List <string> list = new List <string>(); string strSql = "select b_CompanyName,b_CompanyCode from innovator.b_CompanyInfo"; var result = inn.applyMethod("bcs_RunQuery", "<sqlCommend>" + strSql + "</sqlCommend>"); if (!result.isError() && result.getItemCount() > 0) { for (var i = 0; i < result.getItemCount(); i++) { var item = result.getItemByIndex(i); string b_CompanyName = item.getProperty("b_companyname"); string b_CompanyCode = item.getProperty("b_companycode"); string value = b_CompanyCode + " (" + b_CompanyName + ")"; list.Add(value); } } list = list.Distinct().ToList(); retModel.data = list; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取PR单编号集合 /// </summary> /// <returns></returns> public JsonResult GetContractNoList() { var retModel = new JsonReturnModel(); try { List <string> list = new List <string>(); string strSql = @"select y.* from B_PRMANAGE g inner join b_ChoiceSuppliers t on t.SOURCE_ID=g.id inner join B_PrChoiceSuppliers y on t.RELATED_ID=y.id inner join WORKFLOW u on u.SOURCE_ID=g.id inner join WORKFLOW_PROCESS i on u.RELATED_ID=i.id where i.STATE='Closed'"; var result = inn.applyMethod("bcs_RunQuery", "<sqlCommend>" + strSql + "</sqlCommend>"); if (!result.isError() && result.getItemCount() > 0) { for (var i = 0; i < result.getItemCount(); i++) { var item = result.getItemByIndex(i); string value = item.getProperty("b_pono"); list.Add(value); } } retModel.data = list; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 采取采购人集合 /// </summary> /// <returns></returns> public JsonResult GetBuyerList() { var retModel = new JsonReturnModel(); try { List <string> list = new List <string>(); var identityItem = inn.newItem("IDENTITY", "get"); identityItem.setProperty("keyed_name", "采购员"); var memberItems = inn.newItem("MEMBER", "get"); identityItem.addRelationship(memberItems); var result = identityItem.apply(); if (!result.isError()) { var items = result.getRelationships(); for (int i = 0; i < items.getItemCount(); i++) { var item = items.getItemByIndex(i).getRelatedItem(); string value = item.getProperty("keyed_name"); list.Add(value); } } retModel.data = list; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 根据活动ID 获取路线 /// </summary> /// <returns></returns> public JsonResult GetWorkflowProcessPathByActivityId(string activityId) { var retModel = new JsonReturnModel(); try { var listActivity = WorkflowProcessPathDA.GetWorkflowProcessPathByActivityId(activityId); //listActivity = listActivity.Where(x => x.NAME == "").ToList(); //if (listActivity != null) //{ // for (var i = 0; i < listActivity.Count(); i++) // { // WORKFLOW_PROCESS_PATH obj = listActivity[i]; // Item activityItem = ActivityDA.GetActivityById(inn, obj.RELATED_ID); // if (!activityItem.isError()) // { // string name = activityItem.getProperty("keyed_name"); // obj.NAME = "returnTo" + name; // } // } //} retModel.data = listActivity; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 保存行政代订 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResult SaveBookingStaffing(BookingStaffingModel model) { var retModel = new JsonReturnModel(); try { //验证输入的员工名称是否存在 //验证高级经理 if (!string.IsNullOrEmpty(model.b_UserName)) { Item UserNameObj = IdentityDA.GetIdentityByKeyedName(inn, model.b_UserName); if (UserNameObj.isError()) { retModel.AddError("errorMessage", "找不到对应的员工名称!"); return(Json(retModel, JsonRequestBehavior.AllowGet)); } } var BookingStaffing = inn.newItem("b_BookingStaffing", "add"); BookingStaffing.setProperty("b_username", model.b_UserName); var result = BookingStaffing.apply(); if (result.isError()) { retModel.AddError("errorMessage", result.getErrorString()); } } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
public void buttonContinueClick(object sender, EventArgs e) { AndHUD.Shared.Show(this.Activity, "Please wait ...", -1, MaskType.Clear); if (et_NetCode.Text.Length > 6 || et_NetCode.Text.Length < 6) { AndHUD.Shared.Dismiss(); alert = new Alert(this.Activity, "Error", Resources.GetString(Resource.String.NetCodeInvalid)); alert.Show(); } else { string url = Settings.InstanceURL; var url1 = url + "/Api/VerifyNetCode"; var json = new { Item = new { ReferenceNumber = et_RefNumber.Text, Netcode = et_NetCode.Text, } }; var ObjectReturn = new JsonReturnModel(); try { string results = ConnectWebAPI.Request(url1, json); ObjectReturn = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results); AndHUD.Shared.Dismiss(); if (ObjectReturn.IsSuccess) { Keyboard.HideKeyboard(this.Activity, et_NetCode); Settings.DebtorCodeSelected = selectedDebtor; Intent intent = new Intent(this.Activity, typeof(SetupPinActivity)); StartActivity(intent); this.Activity.Finish(); } else { this.Activity.RunOnUiThread(() => { alert = new Alert(this.Activity, "Error", ObjectReturn.Errors[0].ErrorMessage); alert.Show(); }); } } catch (Exception ex) { AndHUD.Shared.Dismiss(); } } }
/// <summary> /// 删除文件 /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult DeleteFile(string id, string relationId, string relationTableName) { var retModel = new JsonReturnModel(); try { Item fileItem = inn.newItem("File", "delete"); fileItem.setAttribute("id", id); if (!string.IsNullOrEmpty(relationId) && relationId != "null") { Item relationFileItem = inn.newItem(relationTableName, "delete"); relationFileItem.setAttribute("id", relationId); relationFileItem.setRelatedItem(fileItem); relationFileItem.apply(); if (relationFileItem.isError()) { retModel.AddError("errorMessage", relationFileItem.getErrorString()); } } else { fileItem = fileItem.apply(); if (fileItem.isError()) { retModel.AddError("errorMessage", fileItem.getErrorString()); } } } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 管理员重新发送凭证邮件 /// </summary> /// <param name="Id"></param> public JsonResult ExpenseAccountantCheckSendEmail(string Id) { var retModel = new JsonReturnModel(); try { var expenseTripReimbursement = inn.newItem("b_TripReimbursementForm", "get"); expenseTripReimbursement.setAttribute("id", Id); var result = expenseTripReimbursement.apply(); if (!result.isError()) { string b_RecordNo = result.getProperty("b_recordno"); string b_Employee = result.getProperty("b_employee"); if (!string.IsNullOrEmpty(b_RecordNo) && !string.IsNullOrEmpty(b_Employee)) { TripReimbursementBll.ExpenseAccountantCheckSendEmail(inn, b_Employee, b_RecordNo); } } } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取菜单权限根据帐号 /// </summary> /// <returns></returns> public JsonResult GetMenuAuthByIdentity(string id) { var retModel = new JsonReturnModel(); try { List <string> list = new List <string>(); MenuAuthManageModel model = new MenuAuthManageModel(); Item Identity = IdentityDA.GetIdentityById(inn, id); if (Identity.getItemCount() > 0) { model.Id = Identity.getProperty("id"); model.Is_Alias = Identity.getProperty("is_alias"); model.KEYED_NAME = Identity.getProperty("keyed_name"); Item result = ItemTypeDA.GetMenuAuthByIdentity(inn, id); if (result.getItemCount() > 0) { for (int index = 0; index < result.getItemCount(); index++) { Item item = result.getItemByIndex(index); string keyed_name = item.getProperty("keyed_name"); list.Add(keyed_name); } } model.AuthList = list; } retModel.data = model; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取查询Select流程状态数据 /// </summary> /// <param name="para"></param> /// <param name="item_Id"></param> /// <returns></returns> public JsonResult GetWorkflowStatusList() { var retModel = new JsonReturnModel(); try { List <SelectModel> list = new List <SelectModel>(); var result = WorkFlowBll.GetWorkflowStatusList(inn, "b_BusinessTravelWorkFlow"); if (!result.isError() && result.getItemCount() > 0) { for (int i = 0; i < result.getItemCount(); i++) { SelectModel model = new SelectModel(); var item = result.getItemByIndex(i); model.value = item.getProperty("keyed_name"); if (!string.IsNullOrEmpty(model.value)) { model.text = Common.GetChineseValueByParam(model.value, "BTManageWorkFlow", "WorkFlow", Userinfo.language); } list.Add(model); } } retModel.data = list; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取货币种类 /// </summary> /// <returns></returns> public JsonResult GetCurrencyTypeList() { var retModel = new JsonReturnModel(); try { List <string> list = new List <string>(); string strSql = "select * from innovator.b_CurrencyType order by [CREATED_ON]"; var result = inn.applyMethod("bcs_RunQuery", "<sqlCommend>" + strSql + "</sqlCommend>"); if (!result.isError() && result.getItemCount() > 0) { for (var i = 0; i < result.getItemCount(); i++) { var item = result.getItemByIndex(i); string value = item.getProperty("b_currencyname"); list.Add(value); } } retModel.data = list; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 切换系统语言 /// </summary> /// <returns></returns> public JsonResult SwitchLanguage(string currentLanguage) { var retModel = new JsonReturnModel(); try { if (currentLanguage == "English") { Userinfo.language = "Chinese"; } else { Userinfo.language = "English"; } MemoryCacheUtils.Clear(Userinfo.LoginName); CacheItemPolicy policy = new CacheItemPolicy(); policy.Priority = CacheItemPriority.NotRemovable; MemoryCacheUtils.Set(Userinfo.LoginName, Userinfo, policy); } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 根据编号获取数据 /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult GetExpenseCategoryById(string id) { var retModel = new JsonReturnModel(); try { var bootItem = inn.newItem("b_ExpenseCategory", "get"); bootItem.setAttribute("id", id); Item result = bootItem.apply(); if (result.isError()) { retModel.AddError("errorMessage", result.getErrorString()); return(Json(retModel, JsonRequestBehavior.AllowGet)); } ExpenseCategoryModel model = new ExpenseCategoryModel(); model.Id = result.getProperty("id"); model.b_CostName = result.getProperty("b_costname"); model.b_CorresponSubject = result.getProperty("b_corresponsubject"); retModel.data = model; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取待办列表 /// </summary> /// <returns></returns> public JsonResult GetTodoList() { var retModel = new JsonReturnModel(); try { //获取PR单数据 var list = GetPrManageList(Userinfo.Roles); list = list.OrderBy(x => x.create_on).ToList(); if (list != null && list.Count > 0) { foreach (var item in list) { item.CreateTimeStr = item.create_on.ToString("yyyy-MM-dd"); } } retModel.data = list; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
private void LoadWelcomeMessage() { string url = Settings.InstanceURL; url = url + "/Api/GetWelcomeMessage"; var json = new { }; var ObjectReturn = new JsonReturnModel(); try { string results = ConnectWebAPI.Request(url, json); ObjectReturn = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results); } catch (Exception ex) { //Default message in case of error Error temp = new Error(); temp.ErrorMessage = Resources.GetString(Resource.String.WelcomeMessage); ObjectReturn.Errors = new Error[1]; ObjectReturn.Errors[0] = temp; } if (ObjectReturn != null) { tv.Text = ObjectReturn.Errors[0].ErrorMessage; } }
/// <summary> /// 根据Id 获取结构信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult GetOrganizationalStructureById(string id) { var retModel = new JsonReturnModel(); try { OrganizationalStructureModel model = new OrganizationalStructureModel(); B_ORGANIZATIONALSTRUCTURE obj = OrganizationalStructureBll.GetOrganizationalStructureById(id); if (obj != null) { model.id = obj.id; model.b_NodeName = obj.B_NODENAME; model.b_NodeCode = obj.B_NODECODE; model.b_ParentNodeCode = obj.B_PARENTNODECODE; model.b_NodePersonName = obj.B_NODEPERSONNAME; model.b_NodeLevel = obj.B_NODELEVEL; model.b_CostCenter = obj.B_COSTCENTER; model.b_CompanyCode = obj.B_COMPANYCODE; } retModel.data = model; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
public JsonResult GetDelegateToNames() { var retModel = new JsonReturnModel(); try { List <string> delegateToNames = new List <string>(); //获取Identitys string amlStr = "<AML><Item type='user' action='get'><logon_enabled>1</logon_enabled></Item></AML>"; var result = inn.applyAML(amlStr); var count = result.getItemCount(); for (int i = 0; i < count; i++) { var identityObj = result.getItemByIndex(i); string keyed_name = identityObj.getProperty("keyed_name"); delegateToNames.Add(keyed_name); } retModel.data = delegateToNames; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
public static JsonReturnModel CreateMessage(string Status, object Message) { JsonReturnModel jsonReturn = new JsonReturnModel(); jsonReturn.Status = Status; jsonReturn.Message = Message; return(jsonReturn); }
private void GetNetCode() { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); try { string url = Settings.InstanceURL; url = url + "/Api/GetNetCode"; var json = new { Item = new { ReferenceNumber = Settings.RefNumber, } }; var ObjectReturn = new JsonReturnModel(); try { string results = ConnectWebAPI.Request(url, json); ObjectReturn = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results); AndHUD.Shared.Dismiss(); if (ObjectReturn.IsSuccess) { this.RunOnUiThread(() => { alert = new Alert(this, "Notice", ObjectReturn.Errors[0].ErrorMessage); alert.Show(); et_NetCode.Visibility = ViewStates.Visible; textView2.Visibility = ViewStates.Visible; buttonContinue.Visibility = ViewStates.Visible; buttonNetCode.Text = Resources.GetString(Resource.String.GetNetCode); Keyboard.ShowKeyboard(this, et_NetCode); }); } else { this.RunOnUiThread(() => { alert = new Alert(this, "Error", ObjectReturn.Errors[0].ErrorMessage); alert.Show(); }); } } catch (Exception ex) { AndHUD.Shared.Dismiss(); } } catch (Exception ex) { AndHUD.Shared.Dismiss(); } }
private void sendbackRCS(string action) { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); string url = Settings.InstanceURL; var url2 = url + "/Api/UpdateInboxItemMessage"; var json2 = new { Item = new { ReferenceNumber = Settings.RefNumber, MessageNo = this.item.MessageNo, Action = action } }; try { var ObjectReturn2 = new JsonReturnModel(); string results = ConnectWebAPI.Request(url2, json2); if (string.IsNullOrEmpty(results)) { AndHUD.Shared.Dismiss(); this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer))); this.RunOnUiThread(() => alert.Show()); } else { ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results); AndHUD.Shared.Dismiss(); if (ObjectReturn2.IsSuccess) { } else { this.RunOnUiThread(() => alert = new Alert(this, "Error", ObjectReturn2.Errors[0].ErrorMessage)); this.RunOnUiThread(() => alert.Show()); } } } catch (Exception ee) { AndHUD.Shared.Dismiss(); } }
private void GetRemoteDocumentPath() { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); string url = Settings.InstanceURL; var url2 = url + "/Api/GetInboxItemDocument"; var json2 = new { ReferenceNumber = Settings.RefNumber, DocumentPath = this.item.MessagePathText, FileName = "" }; try { var ObjectReturn2 = new JsonReturnModel(); string results = ConnectWebAPI.Request(url2, json2); if (string.IsNullOrEmpty(results)) { this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer))); this.RunOnUiThread(() => alert.Show()); AndHUD.Shared.Dismiss(); } else { ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results); if (ObjectReturn2.IsSuccess) { var documentPath = ObjectReturn2.Errors[0].ErrorMessage; DownloadPDFDocument(documentPath); } else { this.RunOnUiThread(() => alert = new Alert(this, "Error", ObjectReturn2.Errors[0].ErrorMessage)); this.RunOnUiThread(() => alert.Show()); AndHUD.Shared.Dismiss(); } } } catch (Exception ee) { AndHUD.Shared.Dismiss(); } }
/// <summary> /// 删除行政代订 /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult deleteBookingStaffing(string id) { var retModel = new JsonReturnModel(); try { BookingStaffingDA.DeleteBookingStaffing(inn, id); } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取项目列表 /// </summary> /// <returns></returns> public JsonResult GetProjectList() { var retModel = new JsonReturnModel(); try { List <string> list = new List <string>(); string strSql = ""; string applicableCompanyStr = ""; List <string> arrList = null; if (!string.IsNullOrEmpty(Userinfo.b_AffiliatedCompany)) { arrList = Userinfo.b_AffiliatedCompany.Split(';').Where(x => x != "").ToList(); if (arrList != null && arrList.Count > 0) { applicableCompanyStr = " and b_ApplicableCompany in ("; for (var i = 0; i < arrList.Count; i++) { string value = arrList[i]; if (i == arrList.Count - 1) { applicableCompanyStr = applicableCompanyStr + "N'" + value + "')"; } else { applicableCompanyStr = applicableCompanyStr + "N'" + value + "',"; } } } strSql = "select * from innovator.B_PROJECTMANAGE where b_IsInUse='1' " + applicableCompanyStr + " order by B_SORT desc"; var result = inn.applyMethod("bcs_RunQuery", "<sqlCommend>" + strSql + "</sqlCommend>"); if (!result.isError() && result.getItemCount() > 0) { for (var i = 0; i < result.getItemCount(); i++) { var item = result.getItemByIndex(i); string value = item.getProperty("b_projectname"); list.Add(value); } } } retModel.data = list; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 删除费用审核配置 /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult DeleteBusinessAuditConfiguration(string id) { var retModel = new JsonReturnModel(); try { ExpenseAuditConfigurationBll.DeleteExpenseAuditConfiguration(inn, id); } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 中文翻译成英文 /// </summary> /// <param name="chineseValue"></param> /// <param name="languageCategory"></param> /// <param name="fileName"></param> /// <param name="languageType"></param> /// <returns></returns> public JsonResult GetLanguageValueByParam(string chineseValue, string languageCategory, string fileName) { var retModel = new JsonReturnModel(); try { string value = Common.GetLanguageValueByParam(chineseValue, languageCategory, fileName, Userinfo.language); retModel.data = value; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 根据版本编号 获取流程版本信息 /// </summary> /// <param name="versionNo"></param> /// <returns></returns> public JsonResult GetWorkFlowVersionByVersionNo(string versionNo) { var retModel = new JsonReturnModel(); try { B_WORKFLOWVERSIONMANAGEMENT workFlowVersion = WorkFlowVersionManagementDA.GetWorkFlowVersionByVersionNo(versionNo); retModel.data = workFlowVersion; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }
public HttpResponseMessage GetAttendenceByStudent([FromBody] StudentAttendence StudentAttendence) { JsonReturnModel result = new JsonReturnModel(); try { result = getAttendence(StudentAttendence); return(Request.CreateResponse(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter)); } catch (Exception ex) { string ErrorMsg = ex.Message.ToString(); ErrorLogging.LogError(ex); return(Request.CreateResponse(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter)); } }
/// <summary> /// 获取流程图,根据流程图名称 /// </summary> /// <param name="keyedName"></param> /// <returns></returns> public JsonResult GetWorkFlowMapByKeyedName(string keyedName) { var retModel = new JsonReturnModel(); try { List <ACTIVITY_TEMPLATE> list = WorkFlowDA.GetWorkFlowMapActivityByKeyedName(keyedName); List <ActivityModel> activityList = new List <ActivityModel>(); foreach (var item in list) { ActivityModel model = new ActivityModel(); model.Id = item.ID; model.Keyed_Name = item.KEYED_NAME; model.X = item.X; model.Y = item.Y; List <WORKFLOW_MAP_PATH> processPaths = WorkFlowDA.GetWorkMapPathBySourceId(item.ID); List <ProcessPathModel> listPaths = new List <ProcessPathModel>(); foreach (var processPath in processPaths) { ProcessPathModel modelPath = new ProcessPathModel(); modelPath.Id = processPath.ID; modelPath.Lable = processPath.NAME; modelPath.segments = processPath.SEGMENTS; modelPath.X = processPath.X; modelPath.Y = processPath.Y; //获取到达节点的坐标 ACTIVITY_TEMPLATE relatedModel = list.Where(x => x.ID == processPath.RELATED_ID).FirstOrDefault(); if (relatedModel != null) { modelPath.RelatedX = relatedModel.X; modelPath.RelatedY = relatedModel.Y; } listPaths.Add(modelPath); } model.ProcessPaths = listPaths; activityList.Add(model); } retModel.data = activityList; } catch (Exception ex) { retModel.AddError("errorMessage", ex.Message); } return(Json(retModel, JsonRequestBehavior.AllowGet)); }