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; } } } } }
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; } }
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; }
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(); }