Exemple #1
0
        private void LlenaTicketsAbiertos()
        {
            try
            {
                int totalTickets = TicketsAbiertos.Count;

                if (totalTickets > 6)
                {
                    upMasTickets.Visible = true;
                    rptTicketsAbiertosExtra.DataSource = TicketsAbiertos.Skip(6).ToList();
                    rptTicketsAbiertosExtra.DataBind();
                }
                else
                {
                    upMasTickets.Visible = false;
                }

                rptTicketsAbiertos.DataSource = TicketsAbiertos.Take(6);
                rptTicketsAbiertos.DataBind();

                upTabsTickets.Update();
                upMasTickets.Update();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemple #2
0
        public void RemoveTicketOpen(int idTicket, bool redirectBandeja = false)
        {
            try
            {
                int index = TicketsAbiertos.FindIndex(a => a.IdTicket == idTicket);
                TicketsAbiertos.Remove(TicketsAbiertos.Single(s => s.IdTicket == idTicket));
                LlenaTicketsAbiertos();


                if (CambiaTicket && !redirectBandeja)
                {
                    if (index >= TicketsAbiertos.Count)
                    {
                        index = TicketsAbiertos.Count - 1;
                    }
                    if (index < 0)
                    {
                        Response.Redirect("~/Agente/Bandeja.aspx");
                    }
                    else
                    {
                        Response.Redirect("~/Agente/FrmTicket.aspx?id=" + TicketsAbiertos[index].IdTicket + "&asigna=" + TicketsAbiertos[index].Asigna);
                    }
                }
                else
                {
                    Response.Redirect("~/Agente/Bandeja.aspx");
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }