Esempio n. 1
0
 public void Bind()
 {
     SetListPageSize();
     if (Page.IsPostBack)
     {
         TicketListView.DataBind();
     }
 }
Esempio n. 2
0
        private void SetListPageSize()
        {
            DataPager pager = TicketListView.FindControl("TicketListDataPager") as DataPager;

            if (pager != null)
            {
                pager.PageSize = ListSettings.ItemsPerPage;
            }
        }
Esempio n. 3
0
        public TicketManager()
        {
            TicketListView = new TicketListView(TicketService.GetTicketsForLoggedInUser().ToList());

            // Configure the TicketListView
            TicketListView.Dock = DockStyle.Fill;
            TicketListView.OnTicketSelectedEvent += (s, e) => {
                // Create a component and add it to a popup
                TicketDetailsComponent ticketDetailsComponent = new TicketDetailsComponent(e.selectedTicket);
                Popup popup = new Popup(ticketDetailsComponent);

                // Add EventHandlers
                popup.FormClosed += (s2, e2) => RefreshTickets();
                ticketDetailsComponent.CloseTicketDetailsEvent += (s2, e2) => {
                    popup.Close();
                    RefreshTickets();
                };

                popup.ShowDialog();
            };

            InitializeComponent();
            PopulateControls();
        }