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;\"/>"; } } }
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); }
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); }