Example #1
0
        private void buttonInsertPart_Click(object sender, EventArgs e)
        {
            if (!_editingPart)
            {
                textBoxPartId.Text = "0";

                buttonUpdatePart.Enabled        = false;
                buttonInsertPart.Text           = "Save";
                buttonCancelEditingPart.Enabled = true;
                _editingPart = true;
            }
            else
            {
                var id = int.Parse(textBoxPartId.Text);

                var countryId = LocalDataHolder.Country_Get(comboBoxPartCountry.SelectedIndex).Id;

                var manufacturerId = LocalDataHolder.Manufacturer_Get(comboBoxPartManufacturer.SelectedIndex).Id;

                var name = textBoxPartName.Text;

                string technicalData = "";

                try
                {
                    var technicalDataJson = JToken.Parse(richTextBoxPartTechnicalData.Text);
                    technicalData = technicalDataJson.ToString(Formatting.None);
                }
                catch (Exception)
                {
                    MessageBox.Show("Error Parsing Technical Data JSON");
                    return;
                }


                var lifetime = int.Parse(textBoxPartLifetime.Text);

                var count = int.Parse(textBoxPartCount.Text);

                var part = new Part(id, countryId, manufacturerId, name, technicalData, lifetime, count);

                LocalDataHolder.Part_Insert(part);

                ClearPartFields();

                FillData();

                buttonUpdatePart.Enabled        = true;
                buttonInsertPart.Text           = "Insert";
                buttonCancelEditingPart.Enabled = false;

                _editingPart = false;
            }
        }
Example #2
0
        private void buttonUpdateManufacturer_Click(object sender, EventArgs e)
        {
            if (!_editingManufacturer)
            {
                if (_selectedManufacturerIndex == -1)
                {
                    MessageBox.Show("Select Manufacturer");
                    return;
                }

                try
                {
                    var manufacturer = LocalDataHolder.Manufacturer_Get(_selectedManufacturerIndex);

                    textBoxManufacturerId.Text = manufacturer.Id.ToString();

                    textBoxManufacturerName.Text = manufacturer.Name;
                }
                catch (IndexOutOfRangeException)
                {
                    MessageBox.Show("No Local Manufacturer With Index " + _selectedManufacturerIndex + " Known");
                }

                buttonUpdateManufacturer.Text           = "Save";
                buttonInsertManufacturer.Enabled        = false;
                buttonCancelEditingManufacturer.Enabled = true;
                _editingManufacturer = true;
            }
            else
            {
                var id = int.Parse(textBoxManufacturerId.Text);

                var name = textBoxManufacturerName.Text;

                var manufacturer = new Manufacturer(id, name);

                LocalDataHolder.Manufacturer_Update(manufacturer);

                ClearManufacturerFields();

                FillData();

                buttonUpdateManufacturer.Text           = "Update";
                buttonInsertManufacturer.Enabled        = true;
                buttonCancelEditingManufacturer.Enabled = false;
                _editingManufacturer = false;
            }
        }