Example #1
0
        private void ComponentTypePopup_Load(object sender, EventArgs e)
        {
            Left = MainForm.Location.X + (MainForm.Width / 2 - Width / 2);
            Top  = MainForm.Location.Y + (MainForm.Height / 2 - Height / 2);

            RibbonMode = RibbonMode.Listing;
        }
Example #2
0
        private void EditButton_Click(object sender, EventArgs e)
        {
            IsWork     = true;
            RibbonMode = RibbonMode.Edit;

            ChangeControlsEnabled(DetailTab.Controls, true, false);
        }
Example #3
0
        private void SetRibbonButtons(RibbonMode mode)
        {
            switch (mode)
            {
            case RibbonMode.Listing:
                FilterButton.Enabled       = true;
                NewButton.Enabled          = true;
                EditButton.Enabled         = false;
                SaveButton.Enabled         = false;
                CancelButton.Enabled       = false;
                AddComponentButton.Enabled = false;
                break;

            case RibbonMode.Detail:
                FilterButton.Enabled       = false;
                NewButton.Enabled          = false;
                EditButton.Enabled         = true;
                SaveButton.Enabled         = false;
                CancelButton.Enabled       = false;
                AddComponentButton.Enabled = true;
                break;

            case RibbonMode.Edit:
                FilterButton.Enabled          = false;
                NewButton.Enabled             = false;
                EditButton.Enabled            = false;
                SaveButton.Enabled            = true;
                CancelButton.Enabled          = true;
                AddComponentButton.Enabled    = false;
                RemoveComponentButton.Enabled = false;
                break;
            }
        }
Example #4
0
        private void SetRibbonButtons(RibbonMode state)
        {
            switch (state)
            {
            case RibbonMode.Listing:
                FilterButton.Enabled = true;
                NewButton.Enabled    = true;
                EditButton.Enabled   = false;
                SaveButton.Enabled   = false;
                CancelButton.Enabled = false;
                break;

            case RibbonMode.Detail:
                FilterButton.Enabled = false;
                NewButton.Enabled    = false;
                EditButton.Enabled   = true;
                SaveButton.Enabled   = false;
                CancelButton.Enabled = false;
                break;

            case RibbonMode.Edit:
                FilterButton.Enabled = false;
                NewButton.Enabled    = false;
                EditButton.Enabled   = false;
                SaveButton.Enabled   = true;
                CancelButton.Enabled = true;
                break;
            }
        }
Example #5
0
        private void ViewProductDetailTab(int id)
        {
            if (id > 0)
            {
                IsWork     = false;
                RibbonMode = RibbonMode.Detail;

                ChangeControlsEnabled(DetailTab.Controls, false, false);

                var product = ProductRepository.GetProduct(id);

                IDTextBox.Text    = product.ID.ToString();
                NameTextBox.Text  = product.Name.ToString();
                ScaleTextBox.Text = product.Scale.ToString();

                ComponentGrid.DataSource = ProductRepository.GetComponents(id);

                ProductTabControl.SelectedTab = DetailTab;

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

                ChangeControlsEnabled(DetailTab.Controls, true, true);

                ProductTabControl.SelectedTab = DetailTab;
            }
        }
Example #6
0
        private void setRibbon(RibbonMode mode)
        {
            RibbonBtnState fileRibbonBtn     = new RibbonBtnState(this.RibbonBtnFile, this.fileRibbonPanel);
            RibbonBtnState viewRibbonBtn     = new RibbonBtnState(this.RibbonBtnView, this.viewRibbonPanel);
            RibbonBtnState settingsRibbonBtn = new RibbonBtnState(this.RibbonBtnSettings, this.settingsRibbonPanel);

            RibbonButtons = new List <RibbonBtnState>()
            {
                fileRibbonBtn, viewRibbonBtn, settingsRibbonBtn
            };

            fileRibbonBtn.BtnChecked.Value = true;

            //guiProps.Add<bool>("showRibbon")

            this.showRibbon.PropertyChanged += new PropertyChangedEventHandler(showOrHideRibbon_PropertyChanged);
            this.showRibbon.Value            = true;



            this.setDebugEventsColorToolStripMenuItem.Tag = guiProps.Get <Color>("debugEventColor");
            this.setInfoEventsColorToolStripMenuItem1.Tag = guiProps.Get <Color>("infoEventColor");
            this.setWarnEventsColorToolStripMenuItem.Tag  = guiProps.Get <Color>("warnEventColor");
            this.setErrorEventsColorToolStripMenuItem.Tag = guiProps.Get <Color>("errorEventColor");
            this.setFatalEventsColorToolStripMenuItem.Tag = guiProps.Get <Color>("fatalEventColor");


            this.setDebugEventsColorToolStripMenuItem.BackColor = guiProps.Get <Color>("debugEventColor").Value;
            this.setInfoEventsColorToolStripMenuItem1.BackColor = guiProps.Get <Color>("infoEventColor").Value;
            this.setWarnEventsColorToolStripMenuItem.BackColor  = guiProps.Get <Color>("warnEventColor").Value;
            this.setErrorEventsColorToolStripMenuItem.BackColor = guiProps.Get <Color>("errorEventColor").Value;
            this.setFatalEventsColorToolStripMenuItem.BackColor = guiProps.Get <Color>("fatalEventColor").Value;
        }
Example #7
0
        private void SetRibbonButtons(RibbonMode mode)
        {
            bool isApproved;

            if (supplyID > 0)
            {
                using (var repository = new SupplyRepository())
                {
                    isApproved = repository.GetSupply(supplyID).IsApproved;
                }
            }

            else
            {
                isApproved = false;
            }

            switch (mode)
            {
            case RibbonMode.Listing:
                FilterButton.Enabled        = true;
                NewButton.Enabled           = true;
                EditButton.Enabled          = false;
                SaveButton.Enabled          = false;
                CancelButton.Enabled        = false;
                ApproveButton.Enabled       = false;
                AddSupplyItemButton.Enabled = false;
                break;

            case RibbonMode.Detail:
                FilterButton.Enabled         = false;
                NewButton.Enabled            = false;
                EditButton.Enabled           = !isApproved;
                SaveButton.Enabled           = false;
                CancelButton.Enabled         = false;
                ApproveButton.Enabled        = !isApproved;
                AddSupplyItemButton.Enabled  = !isApproved;
                SaveSupplyItemButton.Enabled = IsSupplyItemChanged;
                break;

            case RibbonMode.Edit:
                FilterButton.Enabled           = false;
                NewButton.Enabled              = false;
                EditButton.Enabled             = false;
                SaveButton.Enabled             = true;
                CancelButton.Enabled           = true;
                ApproveButton.Enabled          = false;
                AddSupplyItemButton.Enabled    = false;
                RemoveSupplyItemButton.Enabled = false;
                SaveSupplyItemButton.Enabled   = false;
                break;
            }
        }
Example #8
0
        private void SetRibbonButtons(RibbonMode mode)
        {
            switch (mode)
            {
            case RibbonMode.Listing:
                AddButton.Enabled = false;
                break;

            case RibbonMode.Edit:
                AddButton.Enabled = true;
                break;
            }
        }
Example #9
0
        private void FilterButton_Click(object sender, EventArgs e)
        {
            RibbonMode = RibbonMode.Listing;

            var filter = new ComponentFilter
            {
                ComponentTypeID   = (FilterComponentTypeDropDown.SelectedValue.AsByte() == 0) ? null : FilterComponentTypeDropDown.SelectedValue.AsByte(),
                Name              = FilterNameTextBox.Text,
                ProductID         = (FilterProductDropDown.SelectedValue.AsInt() == 0) ? null : FilterProductDropDown.SelectedValue.AsInt(),
                IsNotAssignedOnly = FilterIsNotAssignedOnlyCheckBox.Checked
            };

            ComponentGrid.DataSource = ProductRepository.GetComponentsForPopup(productID, filter);
        }
Example #10
0
        private void FilterButton_Click(object sender, EventArgs e)
        {
            RibbonMode = RibbonMode.Listing;

            var filter = new ProductFilter
            {
                ID   = FilterIDTextBox.Text.AsInt(),
                Name = FilterNameTextBox.Text
            };

            using (var repository = new SaleRepository())
            {
                ProductGrid.DataSource = repository.GetProductsForPopup(saleID, filter);
            }
        }
Example #11
0
        private void FilterButton_Click(object sender, EventArgs e)
        {
            RibbonMode = RibbonMode.Listing;

            var filter = new ComponentFilter
            {
                ComponentTypeID = (FilterComponentTypeDropDown.SelectedValue.AsByte() == 0) ? null : FilterComponentTypeDropDown.SelectedValue.AsByte(),
                Name            = FilterNameTextBox.Text,
                ProductID       = (FilterProductDropDown.SelectedValue.AsInt() == 0) ? null : FilterProductDropDown.SelectedValue.AsInt()
            };

            using (var repository = new InventoryRepository())
            {
                ComponentGrid.DataSource = repository.GetComponentsForPopup(inventoryID, filter);
            }
        }
Example #12
0
        private void ComponentGrid_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
        {
            if (e.StateChanged != DataGridViewElementStates.Selected)
            {
                return;
            }

            if (ComponentGrid.SelectedRows.Count > 0)
            {
                RibbonMode = RibbonMode.Edit;
            }
            else
            {
                RibbonMode = RibbonMode.Listing;
            }
        }
Example #13
0
        private void ComponentTabControl_SelectedIndexChanged(object sender, EventArgs e)
        {
            ComponentErrorProvider.Clear();

            if (ComponentTabControl.SelectedTab == ListingTab)
            {
                RibbonMode = RibbonMode.Listing;
            }
            else if (ComponentTabControl.SelectedTab == DetailTab)
            {
                if (IsWork)
                {
                    RibbonMode = RibbonMode.Edit;
                }
                else
                {
                    RibbonMode = RibbonMode.Detail;
                }
            }
        }
Example #14
0
 private void SetRibbonButtons(RibbonMode mode)
 {
     switch (mode)
     {
     case RibbonMode.Listing:
         NewButton.Enabled    = true;
         SaveButton.Enabled   = false;
         DeleteButton.Enabled = false;
         break;
         //case RibbonMode.Detail:
         //    NewButton.Enabled = false;
         //    SaveButton.Enabled = false;
         //    DeleteButton.Enabled = false;
         //    break;
         //case RibbonMode.Edit:
         //    NewButton.Enabled = false;
         //    SaveButton.Enabled = true;
         //    DeleteButton.Enabled = true;
         //    break;
     }
 }
Example #15
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;
            }
        }
Example #16
0
 private void SetRibbonButtons(RibbonMode mode)
 {
 }