Exemple #1
0
        //private DataGridViewRow selectedRow;
        private void ModifyPartButton_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow selectedRow = PartsDataGrid.SelectedRows[0];
                var             idVal       = selectedRow.Cells["PartID"].Value;

                if (idVal.Equals(null))
                {
                    throw new NullReferenceException("Selected row contains null value for partID");
                }
                int  partID = Convert.ToInt32(selectedRow.Cells["PartID"].Value);
                Part part   = Inventory.LookupPart(partID);

                EditPart partForm = new EditPart(part)
                {
                    MdiParent = this.MdiParent
                };
                partForm.Show();
            }
            catch (NullReferenceException)
            {
                MessageBox.Show("Selected row contains null value for partID");
                return;
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show("No parts exist to modify.");
            }
        }
Exemple #2
0
        private void DeletePartButton_Click(object sender, EventArgs e)
        {
            DataGridViewRow selectedRow  = PartsDataGrid.SelectedRows[0];
            int             partID       = Convert.ToInt32(selectedRow.Cells["PartID"].Value);
            Part            partToDelete = Inventory.LookupPart(partID);

            Inventory.Deletepart(partToDelete);
            RefreshDataGridViews();
        }
Exemple #3
0
 private void DeletePartButton_Click(object sender, EventArgs e)
 {
     try
     {
         DataGridViewRow selectedRow  = associatedPartsDataGrid.SelectedRows[0];
         int             partID       = Convert.ToInt32(selectedRow.Cells["PartID"].Value);
         Part            partToDelete = Inventory.LookupPart(partID);
         associatedPartsBindingList.Remove(partToDelete);
         RefreshButtonStates();
     }
     catch (Exception)
     {
         MessageBox.Show("No parts are selected.");
     }
 }
Exemple #4
0
        private void AddPartButton_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow selectedRow = allPartsListDataGrid.SelectedRows[0];
                var             idVal       = selectedRow.Cells["PartID"].Value;

                int  partID = Convert.ToInt32(selectedRow.Cells["PartID"].Value);
                Part part   = Inventory.LookupPart(partID);

                associatedPartsBindingList.Add(part);
            }
            catch (NullReferenceException)
            {
                MessageBox.Show("Selected row contains null value for partID");
                return;
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show("No parts selected.");
            }
            RefreshButtonStates();
        }
Exemple #5
0
        private void CreateDummyData()
        {
            // Dummy Data
            Inventory.AddPart(new Inhouse("Small Wheel", 5.00, 50, 0, 100, 1));
            Inventory.AddPart(new Inhouse("Small Frame", 23.45, 40, 0, 300, 2));
            Inventory.AddPart(new Outsourced("Handle Bars", 12.10, 75, 0, 200, "Acme Co."));
            Inventory.AddPart(new Inhouse("Large Wheel", 10.00, 2, 0, 100, 1));
            Inventory.AddPart(new Inhouse("Large Frame", 27.85, 40, 3, 300, 2));
            Inventory.AddProduct(new Product("Kids Bike", 100.00, 37, 0, 100, new ArrayList()));
            Inventory.AddProduct(new Product("Adult Bike", 135.00, 67, 0, 100, new ArrayList()));
            Inventory.AddProduct(new Product("Repair Kit", 15, 15, 1, 25, new ArrayList()));
            Product p1 = Inventory.LookupProduct(0);
            Product p2 = Inventory.LookupProduct(1);

            p1.AddAssociatedPart(Inventory.LookupPart(0));
            p1.AddAssociatedPart(Inventory.LookupPart(0));
            p1.AddAssociatedPart(Inventory.LookupPart(1));
            p1.AddAssociatedPart(Inventory.LookupPart(2));
            p2.AddAssociatedPart(Inventory.LookupPart(3));
            p2.AddAssociatedPart(Inventory.LookupPart(3));
            p2.AddAssociatedPart(Inventory.LookupPart(4));
            p2.AddAssociatedPart(Inventory.LookupPart(2));
        }