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"));
        }
Beispiel #4
0
        /// <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));
        }
Beispiel #5
0
        /// <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));
        }
Beispiel #6
0
        /// <summary>
        /// 得到所有汇率信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetRateList()
        {
            List <RateResultDTO> result = null;

            result = BaseInfoProvider.GetRateList();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #7
0
        /// <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));
        }
Beispiel #8
0
        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()));
        }
Beispiel #9
0
        private void Init()
        {
            provider = new BaseInfoProvider <T>(baseUrl);
            var objects = provider.GetAll(string.Empty);

            if (objects != null)
            {
                objects.ForEach(x => List.Add(x));
            }
        }
Beispiel #10
0
        /// <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()));
        }
Beispiel #11
0
        /// <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()));
        }
Beispiel #12
0
        /// <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));
        }
Beispiel #13
0
        /// <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));
        }
Beispiel #14
0
        /// <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));
        }
Beispiel #15
0
        /// <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));
        }
Beispiel #16
0
        /// <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));
        }
Beispiel #17
0
        /// <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"));
        }
Beispiel #19
0
        /// <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");
        }
Beispiel #20
0
        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"));
        }
Beispiel #24
0
        /// <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"));
        }