public VariableInfo GetVariable(string taskId, string variableName, Scope scope) { string scopeString = scope == Scope.Empty ? "" : scope.ToString(); string url = string.Format("{0}/{1}/variables/{2}?scope={3}", tasksUrl, taskId, variableName, scopeString); return(BaseInfoProvider <VariableInfo> .ExecuteOperation(url, HttpMethod.GET, "kermit", "kermit")); }
public UserInfo GetIdentityLink(string taskId, IdentityLinkFamily family, string identityId, string type) { string url = string.Format("{0}/{1}/identitylinks/{2}/{3}/{4}", tasksUrl, taskId, family.ToString().ToLower(), identityId, type); return(BaseInfoProvider <UserInfo> .ExecuteOperation(url, HttpMethod.GET, "kermit", "kermit")); }
public List <VariableInfo> GetVariables(string executionId, Scope scope) { string scopeString = scope == Scope.Empty ? "" : scope.ToString(); string url = string.Format("{0}/{1}/variables?scope={2}", UrlConstants.EXECUTION, executionId, scopeString); return(BaseInfoProvider <List <VariableInfo> > .ExecuteOperation(url, HttpMethod.GET, "kermit", "kermit")); }
/// <summary> /// 得到所有运输方式信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult GetTransportList(TransportSearchDTO dto) { List <TransportResultDTO> result = null; result = BaseInfoProvider.GetTransportList(dto); return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 查询付款条款信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult GetPaymentList(PaymentSearchDTO dto) { List <PaymentResultDTO> result = null; result = BaseInfoProvider.GetPaymentList(dto); return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 得到所有汇率信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult GetRateList() { List <RateResultDTO> result = null; result = BaseInfoProvider.GetRateList(); return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 关帐日导入,17/06/08 戴锐 /// </summary> /// <returns></returns> public ActionResult CloseDataFile() { string strErrorPath = null; HttpFileCollectionBase httfiles = Request.Files; if (httfiles.Count > 0) { HttpPostedFileBase httpfile = httfiles[0]; try { List <string[]> arrstrmapplst = new List <string[]> { new string[] { "关账日名称", "AccountDateName" }, new string[] { "年份", "AccountDateYear" }, new string[] { "送货地址", "AccountDatePlace" }, new string[] { "所属模块", "AccountDateBelongModelstr" }, new string[] { "一月", "MonthDate" }, new string[] { "二月", "FebDate" }, new string[] { "三月", "MarchDate" }, new string[] { "四月", "AprilDate" }, new string[] { "五月", "MayDate" }, new string[] { "六月", "JuneDate" }, new string[] { "七月", "JulyDate" }, new string[] { "八月", "AugustDate" }, new string[] { "九月", "SepDate" }, new string[] { "十月", "OctDate" }, new string[] { "十一月", "NovDate" }, new string[] { "十二月", "DecDate" }, new string[] { "检测情况", "CheckInfo" } }; string strGenarateDir = Server.MapPath(@"~/TempFile"); string strGenarateFile = Guid.NewGuid().ToString("N") + ".xlsx"; string strExportFile = strGenarateDir + "\\" + strGenarateFile; List <ExclCloseDataDTO> rplst = ExcelHelper.Import <ExclCloseDataDTO>(httpfile.InputStream, "Sheet1", arrstrmapplst, CheckCloseDataInfo, strExportFile); if (rplst == null) { strErrorPath = strGenarateFile; } else { var boolD = BaseInfoProvider.ImportColseData(rplst); if (!boolD.SubmitResult) { Logger.WriteLog(boolD.Message.ToString()); strErrorPath = "导入失败"; } } } catch (Exception ex) { Logger.WriteLog(ex.ToString()); strErrorPath = "导入失败"; } } return(Json(strErrorPath)); }
public UserInfo AddGroupCandidate(string processId, string groupId) { string url = string.Concat(_baseUrl, UrlConstants.PROCESS, "/", processId, "/identitylinks"); JObject json = new JObject(); json.Add("group", groupId); return(BaseInfoProvider <UserInfo> .ExecuteOperation(url, HttpMethod.POST, "kermit", "kermit", json.ToString())); }
private void Init() { provider = new BaseInfoProvider <T>(baseUrl); var objects = provider.GetAll(string.Empty); if (objects != null) { objects.ForEach(x => List.Add(x)); } }
/// <summary> /// Add member to existing group. /// </summary> /// <param name="groupId">Id of the group.</param> /// <param name="userId">Id of the user.</param> /// <returns><seealso cref="UserInfo"/> object.</returns> public UserInfo AddMember(string groupId, string userId) { string url = UrlBuilder.BuildUrl(UrlConstants.GROUP, groupId, "members"); JObject json = new JObject(); json.Add("userId", userId); return(BaseInfoProvider <UserInfo> .ExecuteOperation(url, Network.HttpMethod.POST, "kermit", "kermit", body : json.ToString())); }
/// <summary> /// Update existing user information on existing user. /// </summary> /// <param name="userId">Id of the user.</param> /// <param name="userInformationKey">Key of the information.</param> /// <param name="userInformationValue">New value of the information.</param> /// <returns>Updated <seealso cref="UserInformations"> object.</seealso></returns> public UserInformations UpdateUserInformation(string userId, string userInformationKey, string userInformationValue) { string url = UrlBuilder.BuildUrl(UrlConstants.USER, userId, "info", userInformationKey); JObject json = new JObject(); json.Add("value", userInformationValue); return(BaseInfoProvider <UserInformations> .ExecuteOperation(url, HttpMethod.PUT, "kermit", "kermit", body : json.ToString())); }
/// <summary> /// 得到一条付款条款信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult GetPayment(int id) { ResultData <PaymentResultDTO> result = new ResultData <PaymentResultDTO>(); try { result = BaseInfoProvider.GetPayment(id); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 得到一条关账日信息信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult GetOneAccountDate(int id) { ResultData <AccountDateResultDTO> result = new ResultData <AccountDateResultDTO>(); try { result.Object = BaseInfoProvider.GetOneAccountDate(id); result.SubmitResult = true; } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 删除付款条款信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult DeletePayment(PaymentSearchDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.ModifyUser = user.FullName; try { result = BaseInfoProvider.DeletePayment(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 导出关账日信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult ExportAccountDate() { string result = null; List <AccountDateResultDTO> pp = null; pp = BaseInfoProvider.GetAccountDateList(); string strTemplateFile = Server.MapPath(@"~/TempLate/AccountDateTemplate.xlsx"); string strGenarateDir = Server.MapPath(@"~/TempFile"); string strGenarateFile = Guid.NewGuid().ToString("N") + ".xlsx"; string strExportFile = strGenarateDir + "\\" + strGenarateFile; List <object> ratelist = new List <object>(); pp.ForEach(g => { Models.Model.Excel.ExcelAccountDate er = new Models.Model.Excel.ExcelAccountDate(); er.关帐日名称 = g.AccountDateName; er.年份 = g.AccountDateYear; er.送货地址 = g.AccountDatePlace; er.一月 = g.MonthDate == null ? string.Empty : g.MonthDate.Value.ToString("yyyy-MM-dd"); er.二月 = g.FebDate == null ? string.Empty : g.FebDate.Value.ToString("yyyy-MM-dd"); er.月 = g.MarchDate == null ? string.Empty : g.MarchDate.Value.ToString("yyyy-MM-dd"); er.四月 = g.AprilDate == null ? string.Empty : g.AprilDate.Value.ToString("yyyy-MM-dd"); er.五月 = g.MayDate == null ? string.Empty : g.MayDate.Value.ToString("yyyy-MM-dd"); er.六月 = g.JuneDate == null ? string.Empty : g.JuneDate.Value.ToString("yyyy-MM-dd"); er.七月 = g.JulyDate == null ? string.Empty : g.JulyDate.Value.ToString("yyyy-MM-dd"); er.八月 = g.AugustDate == null ? string.Empty : g.AugustDate.Value.ToString("yyyy-MM-dd"); er.九月 = g.SepDate == null ? string.Empty : g.SepDate.Value.ToString("yyyy-MM-dd"); er.十月 = g.OctDate == null ? string.Empty : g.OctDate.Value.ToString("yyyy-MM-dd"); er.十一月 = g.NovDate == null ? string.Empty : g.NovDate.Value.ToString("yyyy-MM-dd"); er.十二月 = g.DecDate == null ? string.Empty : g.DecDate.Value.ToString("yyyy-MM-dd"); er.所属模块 = g.AccountDateBelongModel; ratelist.Add(er); }); if (Common.ExcelHelper.Export(strTemplateFile, strGenarateDir, strGenarateFile, ratelist, "Sheet1")) { result = strGenarateFile; } return(Json(result)); }
/// <summary> /// 新增汇率信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult AddRate(RateOperateDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; try { dto.CreateUser = user.FullName; dto.CreateTime = DateTime.Now; result.SubmitResult = BaseInfoProvider.AddRate(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 停启用付款条款信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult ChangeStatus(PaymentOperateDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; try { dto.UpType = 2; dto.ModifyUser = user.FullName; dto.ModifyTime = DateTime.Now; result = BaseInfoProvider.UpdatePayment(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public CommentInfo DeleteComment(string taskId, string commentId) { string url = string.Format("{0}/{1}/comments/{2}", tasksUrl, taskId, commentId); return(BaseInfoProvider <CommentInfo> .ExecuteOperation(url, HttpMethod.DELETE, "kermit", "kermit")); }
/// <summary> /// Delete member from existing group. /// </summary> /// <param name="groupId">Id of the group.</param> /// <param name="userId">Id of the user.</param> public void DeleteMember(string groupId, string userId) { string url = UrlBuilder.BuildUrl(UrlConstants.GROUP, groupId, "members", userId); BaseInfoProvider <UserInfo> .ExecuteOperation(url, Network.HttpMethod.DELETE, "kermit", "kermit"); }
public List <UserInfo> GetAllCandidateStarters(string processId) { string url = string.Concat(_baseUrl, UrlConstants.PROCESS, "/", processId, "/identitylinks"); return(BaseInfoProvider <List <UserInfo> > .ExecuteOperation(url, HttpMethod.GET, "kermit", "kermit")); }
public VariableInfo CreateVariable(string taskId, VariableInfo variable) { string url = string.Format("{0}/{1}/variables/{2}", tasksUrl, taskId, variable.Name); return(BaseInfoProvider <VariableInfo> .ExecuteOperation(url, HttpMethod.PUT, "kermit", "kermit", JsonConvert.SerializeObject(variable))); }
public VariableInfo UpdateVariable(string executionId, VariableInfo variable) { string url = string.Format("{0}/{1}/variables/{2}", UrlConstants.EXECUTION, executionId, variable.Name); return(BaseInfoProvider <VariableInfo> .ExecuteOperation(url, HttpMethod.POST, "kermit", "kermit", JsonConvert.SerializeObject(variable))); }
public List <string> GetActiveActivities(string executionId) { string url = string.Format("{0}/{1}/activities", UrlConstants.EXECUTION, executionId); return(BaseInfoProvider <List <string> > .ExecuteOperation(url, HttpMethod.GET, "kermit", "kermit")); }
/// <summary> /// Gets all members of the group. /// </summary> /// <param name="groupId">Id of the group.</param> /// <returns><seealso cref="List{UserInfo}"/> object.</returns> public List <UserInfo> GetMembers(string groupId) { string url = UrlBuilder.BuildUrl(UrlConstants.USER) + "?memberOfGroup=" + groupId; return(BaseInfoProvider <List <UserInfo> > .ExecuteOperation(url, Network.HttpMethod.GET, "kermit", "kermit", jsonRoot : "data")); }
public BaseInfoCollection <CommentInfo> GetAllComments(string taskId) { string url = string.Format("{0}/{1}/comments", tasksUrl, taskId); return(BaseInfoProvider <BaseInfoCollection <CommentInfo> > .ExecuteOperation(url, HttpMethod.GET, "kermit", "kermit")); }
public EventInfo GetEvent(string taskId, string eventId) { string url = string.Format("{0}/{1}/events/{2}", tasksUrl, taskId, eventId); return(BaseInfoProvider <EventInfo> .ExecuteOperation(url, HttpMethod.GET, "kermit", "kermit")); }
public Dictionary <string, string> GetProperties() { string url = UrlConstants.ENGINE_PROPERTIES; return(BaseInfoProvider <List <string> > .GetProperties(url, "kermit", "kermit")); }
public List <EventInfo> GetAllEvents(string taskId) { string url = string.Format("{0}/{1}/events", tasksUrl, taskId); return(BaseInfoProvider <List <EventInfo> > .ExecuteOperation(url, HttpMethod.GET, "kermit", "kermit")); }
public VariableInfo CreateVariables(string executionId, List <VariableInfo> variable) { string url = string.Format("{0}/{1}/variables", UrlConstants.EXECUTION, executionId); return(BaseInfoProvider <VariableInfo> .ExecuteOperation(url, HttpMethod.PUT, "kermit", "kermit", JsonConvert.SerializeObject(variable))); }
public VariableInfo DeleteVariable(string taskId, string variableName, Scope scope) { string url = string.Format("{0}/{1}/variables/{2}?scope={3}", tasksUrl, taskId, variableName, scope.ToString().ToLower()); return(BaseInfoProvider <VariableInfo> .ExecuteOperation(url, HttpMethod.DELETE, "kermit", "kermit")); }