Exemple #1
0
        private void ComponentTypeDropDown_SelectionChangeCommitted(object sender, EventArgs e)
        {
            if (ComponentTypeDropDown.SelectedValue.AsByte() > 0)
            {
                return;
            }

            if (Application.OpenForms.OfType <ComponentTypePopup>().Count() < 1)
            {
                using (ComponentTypePopup popup = new ComponentTypePopup(MainForm))
                {
                    var result = popup.ShowDialog();

                    if (popup.ComponentTypeID > 0)
                    {
                        using (var repository = new ComponentTypeRepository())
                        {
                            var dropDown = repository.GetComponentTypeForDropDown();
                            dropDown.Insert(0, new KeyValuePair <byte, string>(0, "<Vytvořit nový typ...>"));

                            ComponentTypeDropDown.DataSource    = dropDown;
                            ComponentTypeDropDown.SelectedValue = popup.ComponentTypeID;
                        }
                    }
                }
            }
        }
Exemple #2
0
        private void ViewComponentDetailTab(int id)
        {
            using (var repository = new ComponentTypeRepository())
            {
                var dropDown = repository.GetComponentTypeForDropDown();
                dropDown.Insert(0, new KeyValuePair <byte, string>(0, "<Vytvořit nový typ...>"));

                ComponentTypeDropDown.DataSource = dropDown;
            }

            if (id > 0)
            {
                IsWork     = false;
                RibbonMode = RibbonMode.Detail;

                ChangeControlsEnabled(DetailTab.Controls, false, false);

                var component = ComponentRepository.GetComponent(componentID);

                ComponentTypeDropDown.SelectedValue = component.ComponentTypeID;
                NameTextBox.Text = component.Name.ToString();

                ProductGrid.DataSource = ComponentRepository.GetProducts(componentID);

                ComponentTabControl.SelectedTab = DetailTab;

                ProductGrid.ClearSelection();
            }
            else
            {
                IsWork     = true;
                RibbonMode = RibbonMode.Edit;

                ChangeControlsEnabled(DetailTab.Controls, true, true);

                ComponentTabControl.SelectedTab = DetailTab;
            }
        }
Exemple #3
0
        private void ViewComponentListingTab()
        {
            IsWork = false;

            using (var repository = new ComponentTypeRepository())
            {
                var dropDown = repository.GetComponentTypeForDropDown();
                dropDown.Insert(0, new KeyValuePair <byte, string>());

                FilterComponentTypeDropDown.DataSource = dropDown;
            }
            using (var repository = new ProductRepository())
            {
                var dropDown = repository.GetProductsForDropDown();
                dropDown.Insert(0, new KeyValuePair <int, string>());

                FilterProductDropDown.DataSource = dropDown;
            }

            ChangeControlsEnabled(DetailTab.Controls, false, true);

            ComponentTabControl.SelectedTab = ListingTab;
        }
Exemple #4
0
        private void InventoryItemPopup_Load(object sender, EventArgs e)
        {
            Left = MainForm.Location.X + (MainForm.Width / 2 - Width / 2);
            Top  = MainForm.Location.Y + (MainForm.Height / 2 - Height / 2);

            using (var repository = new ComponentTypeRepository())
            {
                var dropDown = repository.GetComponentTypeForDropDown();
                dropDown.Insert(0, new KeyValuePair <byte, string>());

                FilterComponentTypeDropDown.DataSource = dropDown;
            }
            using (var repository = new ProductRepository())
            {
                var dropDown = repository.GetProductsForDropDown(inventoryID);
                dropDown.Insert(0, new KeyValuePair <int, string>());

                FilterProductDropDown.DataSource = dropDown;
            }

            FilterButton_Click(sender, e);

            ComponentGrid.ClearSelection();
        }