コード例 #1
0
        private void ShowActionForSaler(int tid)
        {
            GetTicketCreateByAndStatusResponse response = TicketApp.GetTicketCreateByAndStatus(tid);
            int status = response == null ? 0 : response.status;

            if (status == (int)TicketsState.Waiting_Sales_Confirm)
            {
                if (UserInfo.Role == RolesEnum.Sales)
                {
                    this.lilSalesStatusEsFail.Text     = "<input  type='button' class='btnthree' id='btnApp' value='Estimation Approved' onclick=\"updateStatusConfirm('estApp',false);return false;\"/>";
                    this.lilSalesStatusWaitForDev.Text = "<input  type='button' class='btnthree' id='btnDeny' value='Estimation Deny' onclick=\"updateStatusConfirm('estDeny',false);return false;\"/>";
                }
            }
        }
コード例 #2
0
        public string ShowUpdateTaskStatus(int taskId, int ticketId, bool isComp)
        {
            GetTicketCreateByAndStatusResponse response = ticketApp.GetTicketCreateByAndStatus(ticketId);
            int createId = response.CreateUserId;

            string task = "";

            if ((createId == UserInfo.UserID || UserInfo.Role == RolesEnum.PM ||
                 UserInfo.Role == RolesEnum.ADMIN || UserInfo.Role == RolesEnum.Leader ||
                 UserInfo.Role == RolesEnum.DEV || UserInfo.Role == RolesEnum.QA) ||
                UserInfo.Role == RolesEnum.Contactor &&
                isComp != true)
            {
                task = string.Format(@"<a href='#' onclick='updateTaskStatus({0});return false;'  >
                            <img src='/icons/20.gif' border='0' title='Complete' alt='Complete'></a>", taskId);
            }
            return(task);
        }
コード例 #3
0
ファイル: AddTask.aspx.cs プロジェクト: KhaledSMQ/SunNet.PM
        private bool CheckSecurity(TasksEntity ta, int tid)
        {
            GetTicketCreateByAndStatusResponse response = new GetTicketCreateByAndStatusResponse();

            if (ta == null)
            {
                response = ticketApp.GetTicketCreateByAndStatus(tid);
            }
            else
            {
                response = ticketApp.GetTicketCreateByAndStatus(ta.TicketID);
            }

            if ((response.CreateUserId == UserInfo.UserID || allowAddTaskUser.Contains(UserInfo.RoleID)) &&
                response.status >= (int)TicketsState.Submitted &&
                response.status != (int)TicketsState.Estimation_Fail &&
                response.status != (int)TicketsState.Completed &&
                response.status != (int)TicketsState.Cancelled)
            {
                return(true);
            }
            return(false);
        }