protected void BuscarLinkButton_Click(object sender, EventArgs e) { int id = Utils.ToInt(BuscarTextBox.Text); int index = ToInt(FiltroDropDownList.SelectedIndex); TicketGridView.DataSource = Utilitarios.Utils.FiltrarTicket(index, BuscarTextBox.Text); TicketGridView.DataBind(); ModalLabel.Text = FiltroDropDownList.Text.ToString(); }
public static string GetTicketGridViewItem(RestCommand command, int ticketID) { TicketGridViewItem ticketGridViewItem = TicketGridView.GetTicketGridViewItem(command.LoginUser, ticketID); if (ticketGridViewItem.OrganizationID != command.Organization.OrganizationID) { throw new RestException(HttpStatusCode.Unauthorized); } return(ticketGridViewItem.GetXml("TicketGridViewItem", true)); }
protected void Page_Load(object sender, EventArgs e) { if (Request["TicketNumber"] != null) { try { int ticketNumber = int.Parse(Request["TicketNumber"]); Tickets tickets = new Tickets(UserSession.LoginUser); tickets.LoadByTicketNumber(UserSession.LoginUser.OrganizationID, ticketNumber); if (tickets.IsEmpty) { RedirectBadRequest(); return; } _ticketID = tickets[0].TicketID; } catch (Exception) { RedirectBadRequest(); return; } } else { try { _ticketID = int.Parse(Request["ticketid"]); } catch { RedirectBadRequest(); return; } } if (!IsPostBack) { TicketGridViewItem ticket = TicketGridView.GetTicketGridViewItem(UserSession.LoginUser, _ticketID); if (ticket == null) { RedirectBadRequest(); return; } WriteProperties(ticket); WriteCustomers(ticket); WriteActions(ticket); } }
public static string GetTicketGridView(RestCommand command) { TicketGridView ticketGridView = new TicketGridView(command.LoginUser); ticketGridView.LoadByOrganizationID(command.Organization.OrganizationID); if (command.Format == RestFormat.XML) { return(ticketGridView.GetXml("TicketGridView", "TicketGridViewItem", true, command.Filters)); } else { throw new RestException(HttpStatusCode.BadRequest, "Invalid data format"); } }