Beispiel #1
0
        private void RefreshDataGridView(DataGridViewTab tab)
        {
            switch (tab)
            {
            case DataGridViewTab.Products:
                var products = new BindingList <Product>(service.ProductRepository.Search(tbSearch.Text));
                dgvProducts.DataSource = new BindingSource(products, null);
                break;

            case DataGridViewTab.Clients:
                var clients = new BindingList <Client>(service.ClientRepository.Search(tbSearch.Text));
                dgvClients.DataSource = new BindingSource(clients, null);
                break;

            case DataGridViewTab.Orders:
                var orders = new BindingList <Order>(service.OrderRepository.Search(tbSearch.Text));
                dgvOrders.DataSource = new BindingSource(orders, null);
                break;

            case DataGridViewTab.ServiceTicket:
                var serviceTickets = new BindingList <ServiceTicket>(service.ServiceTicketRepository.Search(tbSearch.Text));
                dgvServiceTickets.DataSource = new BindingSource(serviceTickets, null);
                break;
            }
            ClearSelection(tab);
            SetEntityInformation(true);
            SetRowHeadersSettings(tab);
        }
Beispiel #2
0
        private void ClearSelection(DataGridViewTab tab)
        {
            switch (tab)
            {
            case DataGridViewTab.Products:
                dgvProducts.ClearSelection();
                currentProductInfo = new Product();
                break;

            case DataGridViewTab.Orders:
                dgvOrders.ClearSelection();
                currentOrderInfo = new Order();
                break;

            case DataGridViewTab.Clients:
                dgvClients.ClearSelection();
                currentClientInfo = new Client();
                break;

            case DataGridViewTab.ServiceTicket:
                dgvServiceTickets.ClearSelection();
                currentServiceTicketInfo = new ServiceTicket();
                break;
            }
        }
Beispiel #3
0
        private void SetRowHeadersSettings(DataGridViewTab tab)
        {
            switch (tab)
            {
            case DataGridViewTab.Products:
                dgvProducts.Columns[0].HeaderCell.Value = "ID";
                dgvProducts.Columns[1].HeaderCell.Value = "Название товара";
                dgvProducts.Columns[1].AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
                dgvProducts.Columns[2].HeaderCell.Value = "Количество";
                dgvProducts.Columns[3].HeaderCell.Value = "Цена";
                break;

            case DataGridViewTab.Orders:
                dgvOrders.Columns[0].HeaderCell.Value = "ID";
                dgvOrders.Columns[1].HeaderCell.Value = "ID товара";
                dgvOrders.Columns[1].AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
                dgvOrders.Columns[2].HeaderCell.Value = "ID клиента";
                dgvOrders.Columns[2].AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
                dgvOrders.Columns[3].HeaderCell.Value = "Цена заказа";
                break;

            case DataGridViewTab.Clients:
                dgvClients.Columns[0].HeaderCell.Value = "ID";
                dgvClients.Columns[1].HeaderCell.Value = "Имя клиента";
                dgvClients.Columns[1].AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
                dgvClients.Columns[2].HeaderCell.Value = "Адрес";
                dgvClients.Columns[2].AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
                dgvClients.Columns[3].HeaderCell.Value = "Телефон";
                dgvClients.Columns[4].HeaderCell.Value = "Скидка";
                break;

            case DataGridViewTab.ServiceTicket:
                dgvServiceTickets.Columns[0].HeaderCell.Value = "ID";
                dgvServiceTickets.Columns[1].HeaderCell.Value = "ID клиента";
                dgvServiceTickets.Columns[2].HeaderCell.Value = "Название";
                dgvServiceTickets.Columns[2].AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
                dgvServiceTickets.Columns[3].HeaderCell.Value = "Описание проблемы";
                dgvServiceTickets.Columns[3].AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
                dgvServiceTickets.Columns[4].HeaderCell.Value = "Цена починки";
                break;
            }
        }