コード例 #1
0
        private void btn_AddCategory_Click(object sender, RoutedEventArgs e)
        {
            ValueDialogBox valDia = new ValueDialogBox();

            valDia.ShowDialog();
            if (valDia.isAccepted == true)
            {
                string newCat = valDia.Value;
                if (newCat != "")
                {
                    List <string> categories = returnedDatabase.getCategoryList();

                    bool catExistins = categories.Contains(newCat);
                    if (catExistins == false)
                    {
                        cbb_Category.Items.Add(newCat);
                        cbb_Categories.Items.Add(newCat);
                        cbb_Category.Text = newCat;
                    }
                    else
                    {
                        MessageBox.Show("This category allready exists.", "Friendly Warning", MessageBoxButton.OK);
                    }
                }
                else
                {
                    MessageBox.Show("Invalid value", "Friendly Warning", MessageBoxButton.OK);
                }
            }
        }
コード例 #2
0
        private void Btn_New_Click(object sender, RoutedEventArgs e)
        {
            ValueDialogBox vdb = new ValueDialogBox("New Material Name");

            vdb.ShowDialog();
            if (vdb.isAccepted == true)
            {
                CarboMaterial newMaterial = new CarboMaterial();
                newMaterial.Name = vdb.Value;
                returnedDatabase.AddMaterial(newMaterial);

                RefreshMaterialList();
                selectMaterial(vdb.Value);
            }
        }
コード例 #3
0
        private void btn_Duplicate_Click(object sender, RoutedEventArgs e)
        {
            if (selectedMaterial != null)
            {
                ValueDialogBox vdb = new ValueDialogBox("New Material Name");
                vdb.txt_Value.Focus();
                vdb.ShowDialog();

                if (vdb.isAccepted == true)
                {
                    CarboMaterial newMaterial = DeepCopy <CarboMaterial>(selectedMaterial);
                    newMaterial.Name = vdb.Value;
                    returnedDatabase.AddMaterial(newMaterial);

                    RefreshMaterialList();
                    selectMaterial(vdb.Value);
                }
            }
        }