protected void UnassignRequest(object sender, EventArgs e) { ServiceReference1.Request r = (ServiceReference1.Request)Session["Request"]; if (r != null) { ServiceReference1.ProcessRequestClient serv = new ServiceReference1.ProcessRequestClient(); serv.UnassignRequest(r.RequestKey); // Clear the current values lblName.Text = ""; lblEmail.Text = ""; lblType.Text = ""; lblRequestInfo.Text = ""; txtComment.Text = ""; txtActionTaken.Text = ""; cbNextQueue.Text = "None"; lblQC.Visible = false; // Reload the queue stats ReloadQueues(); // Assign the next item in the queue //AssignNextRequest(); } }
public string CalculateAndSave(int arab, User user) { Request reqs = new Request(arab, " ", DateTime.Now); ServiceReference1.Request req1 = new ServiceReference1.Request(); string romanFinal = sr.AddUserRequest(user.Login, arab); reqs.ArabNumber = req1.ArabNumber; reqs.RomanNumber = req1.RomanNumber; reqs.Time = req1.Time; return(romanFinal); }
private void AssignNextRequest() { string queueKey = (string)Session["QueueKey"]; char[] delimiter = { '|' }; string[] values = queueKey.Split(delimiter, 3); Guid operatorKey = (Guid)Session["OperatorKey"]; ServiceReference1.ProcessRequestClient serv = new ServiceReference1.ProcessRequestClient(); ServiceReference1.Request[] reqList = serv.GetRequest(values[1], operatorKey, bool.Parse(values[2])); if (reqList != null && reqList.Count() == 1) { Session["Requests"] = null; ServiceReference1.Request r = reqList[0]; Session["Request"] = r; int rc = serv.AssignOperator(r.RequestKey, operatorKey); if (rc == 0) { // Display the current values lblName.Text = r.UserName; lblEmail.Text = r.UserEmail; lblType.Text = r.RequestType; lblRequestInfo.Text = "Requests currently in the selected Queue"; txtComment.Text = r.Comment; txtActionTaken.Text = r.ActionTaken; cbNextQueue.Text = r.RouteNext; if (r.QueueInstance.QC) { lblQC.Visible = true; } else { lblQC.Visible = false; } } } if (reqList != null && reqList.Count() > 1) { Session["Requests"] = reqList; } }
protected void RequestSelected(object sender, EventArgs e) { if (pnlRequests.Visible.Equals(false)) { pnlRequests.Visible = true; } Guid requestKey = (Guid)RequestGrid.SelectedValue; Session["RequestKey"] = requestKey; ServiceReference1.ProcessRequestClient serv = new ServiceReference1.ProcessRequestClient(); int rc = serv.AssignOperator(requestKey, (Guid)Session["OperatorKey"]); if (rc == 0) { ServiceReference1.Request r = serv.LoadRequest(requestKey); Session["Request"] = r; // Display the current values lblName.Text = r.UserName; lblEmail.Text = r.UserEmail; lblType.Text = r.RequestType; lblRequestInfo.Text = "Requests currently in the selected Queue"; txtComment.Text = r.Comment; txtActionTaken.Text = r.ActionTaken; cbNextQueue.Text = r.RouteNext; if (r.QueueInstance.QC) { lblQC.Visible = true; } else { lblQC.Visible = false; } } }