Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SealsApplication app = new SealsApplication();

            rptSeals.DataSource = app.GetList();
            rptSeals.DataBind();
        }
Пример #2
0
        public string GetNotesJson(int SealRequestsID)
        {
            SealsApplication            app    = new SealsApplication();
            List <SealNotesEntity>      list   = app.GetSealNotesList(SealRequestsID);
            Dictionary <string, object> result = new Dictionary <string, object>();

            result.Add("notes", list);
            return(Newtonsoft.Json.JsonConvert.SerializeObject(result));
        }
Пример #3
0
        public string GetFielsJson(int SealRequestsID)
        {
            SealsApplication            app = new SealsApplication();
            SealRequestsEntity          sealRequestsEntity = app.GetSealRequests(SealRequestsID);
            string                      tmpFiles           = string.Empty;
            List <SealFileEntity>       list   = app.GetSealFilesList(SealRequestsID);
            Dictionary <string, object> result = new Dictionary <string, object>();

            result.Add("files", list.FindAll(r => r.Type == 2));
            result.Add("currentUserID", UserID);
            result.Add("NotShowDelete", sealRequestsEntity.Status >= RequestStatus.Approved);
            return(Newtonsoft.Json.JsonConvert.SerializeObject(result));
        }
Пример #4
0
        private void SetMenuCount()
        {
            List <RequestStatus> status = new List <RequestStatus>();

            status.Add(RequestStatus.Draft);
            status.Add(RequestStatus.Denied);
            status.Add(RequestStatus.Submitted);
            status.Add(RequestStatus.PendingApproval);
            status.Add(RequestStatus.Approved);
            status.Add(RequestStatus.PendingProcess);
            status.Add(RequestStatus.Processed);

            SealsApplication app = new SealsApplication();

            waitingForCount = app.GetSealRequestsWaitingCount(UserInfo.UserID, status);
        }
Пример #5
0
        public void ProcessRequest(HttpContext context)
        {
            string         type      = context.Request.QueryString["RequestType"];
            int            requestID = int.Parse(context.Request.QueryString["RequestID"]);
            WorkflowAction action    = (WorkflowAction)Enum.Parse(typeof(WorkflowAction), context.Request.QueryString["Action"]);

            List <UsersEntity> lstUser = new List <UsersEntity>();

            // Get some entity
            SealsApplication   sealApp           = new SealsApplication();
            SealRequestsEntity sealRequestEntity = sealApp.GetSealRequests(requestID);

            UserApplication userApp = new UserApplication();

            if (action == WorkflowAction.Deny || action == WorkflowAction.FinishProcess)
            {
                lstUser.Add(userApp.GetUser(sealRequestEntity.RequestedBy));
            }

            else if (action == WorkflowAction.Cancel || action == WorkflowAction.Complete || action == WorkflowAction.Pending || action == WorkflowAction.Save)
            {
            }

            else if (type == "Seal")
            {
                // Get Seal entity list
                List <SealUnionRequestsEntity> listSealUnionReq = sealApp.GetSealUnionRequestsList(requestID);
                List <SealsEntity>             listSeal         = new List <SealsEntity>();
                foreach (SealUnionRequestsEntity ent in listSealUnionReq)
                {
                    SealsEntity sealEntity = sealApp.GetList().Find(r => r.ID == ent.SealID);
                    listSeal.Add(sealEntity);
                }

                if (action == WorkflowAction.Submit)
                {
                    foreach (SealsEntity ent in listSeal)
                    {
                        lstUser.Add(userApp.GetUser(ent.Approver));
                    }
                }
                else if (action == WorkflowAction.Approve)
                {
                    foreach (SealsEntity ent in listSeal)
                    {
                        lstUser.Add(userApp.GetUser(ent.Owner));
                    }
                }
                else
                {
                    SearchUsersRequest requestUser = new SearchUsersRequest(SearchUsersType.All, false, " FirstName ", " ASC ");
                    requestUser.IsSunnet = true;
                    SearchUserResponse responseuser = userApp.SearchUsers(requestUser);
                    lstUser = responseuser.ResultList.FindAll(r => r.ID != UserInfo.ID && r.Status == "ACTIVE");
                }
            }

            else
            {
                SearchUsersRequest requestUser = new SearchUsersRequest(SearchUsersType.All, false, " FirstName ", " ASC ");
                requestUser.IsSunnet = true;
                SearchUserResponse responseuser = userApp.SearchUsers(requestUser);
                lstUser = responseuser.ResultList.FindAll(r => r.ID != UserInfo.ID && r.Status == "ACTIVE");//(r.Role == RolesEnum.PM || r.Role== RolesEnum.Sales) &&
            }

            lstUser = lstUser.Distinct().ToList();

            Dictionary <string, object> result = new Dictionary <string, object>();

            result.Add("list", lstUser);
            context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
            context.Response.End();
        }