protected bool IsValidAccount()
 {
     if (WebConfig.IsDebug)
     {
         SessionUserId       = 2;
         SessionUserRealName = "Administrator";
         return(true);
     }
     ViewData["edoc2LoginUrl"] = WebConfig.EdocUrl + "/ocm/Api/Auth/Login";
     if (Request["token"] == null)
     {
         ViewData["edoc2LoginErrorMsg"] = "token  is null";
         return(false);
     }
     try
     {
         //string currentToken = Request.Cookies["token"].Value;
         string currentToken = Request["token"];
         if (!EDoc2Helper.IsLogin(currentToken))
         {
             ViewData["edoc2LoginErrorMsg"] = "currentToken login has expired";
             return(false);
         }
         EDocUserInfo eDoc2UserInfo = EDoc2Helper.GetUserInfoByToken(currentToken);
         SessionUserId       = eDoc2UserInfo.UserId;
         SessionUserRealName = eDoc2UserInfo.UserRealName;
         SessionToken        = currentToken;
         return(true);
     }
     catch (Exception ex)
     {
         ViewData["edoc2LoginErrorMsg"] = "ex.Message" + ex.Message;
         return(false);
     }
 }
Example #2
0
        private void BindProcessForm()
        {
            if (!IsBeginTask)
            {
                ProcessForm      processForm = _formService.GetByInstanceId(IncidentId);
                FaArchiveTranfer entity      = _faProcessService.GetFaArchiveTranferByFormId(processForm.Id);
                ShenQingrenName.Text     = entity.ShenQingRenName;
                ShenQingrenAccount.Value = entity.ShenQingrenAccount;
                ShenQingrenDeptName.Text = entity.ShenQingRenBumenName;
                ShenQingrenId.Value      = entity.ShenQingRenId.ToString();
                ShenQingrenDeptId.Value  = entity.ShenQingRenBumenId.ToString();
                ShenQingRiqi.Text        = FormatHelper.GetIsoDateString(entity.ShenQingRiqi);
                JieyueYuanyin.InnerText  = entity.JieyueYuanyin;
                List <FaProcess> faProcesses = _faProcessService.GetFaProcesslstByTranferId(entity.Id);
                faArchiveInfoData.Value = _faReportInfoJsonService.GetArchiveInfosJson(faProcesses);
            }
            else
            {
                ShenQingrenName.Text     = EDoc2Helper.GetCurrentUserRealName();
                ShenQingrenAccount.Value = EDoc2Helper.GetCurrentUserAccount();
                ShenQingrenId.Value      = EDoc2Helper.GetCurrentUserId().ToString();
                ShenQingRiqi.Text        = DateTime.Now.ToString("yyyy-MM-dd");
                ShenQingrenDeptName.Text = EDoc2Helper.GetCurrentUserDeptName();
                ShenQingrenDeptId.Value  = EDoc2Helper.GetCurrentUserDeptId().ToString();
            }
            List <long> archiveIds = _faProcessService.GetAllJieyueArchiveIds();

            jieyueIds.Value = _faReportInfoJsonService.GetGetAllJieyueArchiveIdsJson(archiveIds);
            FaReportDetailsControl.JieyueIds = jieyueIds.Value;
        }
 protected bool IsValidAccount(string token)
 {
     if (WebConfig.IsDebug)
     {
         SessionUserId       = 2;
         SessionUserRealName = "Administrator";
         return(true);
     }
     ViewData["edoc2LoginUrl"] = WebConfig.EdocUrl + "/ocm/Api/Auth/Login";
     try
     {
         if (!EDoc2Helper.IsLogin(token))
         {
             ViewData["edoc2LoginErrorMsg"] = "currentToken login has expired";
             return(false);
         }
         EDocUserInfo eDoc2UserInfo = EDoc2Helper.GetUserInfoByToken(token);
         SessionUserId       = eDoc2UserInfo.UserId;
         SessionUserRealName = eDoc2UserInfo.UserRealName;
         return(true);
     }
     catch (Exception ex)
     {
         ViewData["edoc2LoginErrorMsg"] = "ex.Message" + ex.Message;
         return(false);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         CurrentUserRealName.Text = WebConfig.IsDebug ? "Test User" : EDoc2Helper.GetCurrentUserRealName();
     }
 }
Example #5
0
 protected void StartProcessButton_Click(object sender, EventArgs e)
 {
     try
     {
         string            incidentId       = IncidentId;
         FaArchiveTranfer  faArchiveTranfer = Master.GetFaArchiveTranfer();
         IList <FaProcess> faProcesses      = Master.GetFaProcess();
         ProcessForm       processForm      = ProcessFormService.GetNewProcessForm(ProcessId, incidentId);
         processForm.FaArchiveTranfers.Add(faArchiveTranfer);
         faArchiveTranfer.FaProcesses.AddRange(faProcesses);
         ProcessFormService.Save(processForm);
         Hashtable taskVariation = new Hashtable();
         if (EDoc2Helper.IsUserInUserGroup(EDoc2Helper.GetCurrentUserId(), WebConfig.ManagerGroup))
         {
             taskVariation.Add("fenzhizouxiang", "是");
         }
         else
         {
             taskVariation.Add("fenzhizouxiang", "否");
         }
         StartFa(ProcessId, incidentId, taskVariation);
     }
     catch (Exception ex)
     {
         Edoc2LogHelper.WriteProcessSubmitExceptionLog(ex);
         Dialog("出现异常,请联系管理员。");
     }
 }
        /// <summary>
        ///     获取任务列表(可用于显示审核信息)
        /// </summary>
        /// <param name="incedentId">事件编号</param>
        /// <returns>任务列表</returns>
        public List <TaskEntity> GetTaskData(string incedentId)
        {
            IExecutionHandler executionHandler = new ExecutionHandler();
            IList             taskIList        = executionHandler.GetTaskListFlowLog(incedentId);

            return((from ITask task in taskIList
                    select new TaskEntity
            {
                Status = GetTaskStatus(task.Status),
                StepName = task.StepName,
                Assigner = EDoc2Helper.GetUserNameById(task.Assigner),
                Owner = EDoc2Helper.GetUserNameById(task.Owner),
                EndTime = FormatHelper.GetNonNullIsoDateString(task.EndTime),
                Desc = task.Desc
            }).ToList());
        }
        private string GetOperating(long itemId, int userId)
        {
            string editButtonTmp = "";

            if (EDoc2Helper.IsUserInUserGroup(userId, WebConfig.CaiwuDanganGuanliyuan))
            {
                editButtonTmp =
                    "<a name='GuihuanButton' itemId='{itemId}' class='button02' style='cursor:pointer'>" +
                    "<span class='l'></span>" +
                    "<span class='m'>归还</span>" +
                    "<span class='r'></span></a>" +
                    "<a name='EditButton' itemId='{itemId}' class='button02' style='cursor:pointer'>" +
                    "<span class='l'></span>" +
                    "<span class='m'>编辑</span>" +
                    "<span class='r'></span></a>";
            }
            string editButton = editButtonTmp.Replace("{itemId}", FormatHelper.GetLongString(itemId));

            return(editButton);
        }