private void createAssyButton_Click(object sender, EventArgs e)
        {
            if (propertyNameTextBox.Text == "")
            {
                MessageBox.Show("Enter property name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (assyTemplateTextBox.Text == "")
            {
                MessageBox.Show("Enter assembly template path", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (workDirTextBox.Text == "")
            {
                MessageBox.Show("Enter work dir path", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            NumberInputForm nif = new NumberInputForm(project, project.assyPrefix, project.assySuffix);

            nif.ShowDialog();
            if (!nif.OK)
            {
                return;
            }
            SWAssy f = new SWAssy()
            {
                project  = project,
                number   = nif.number,
                name     = nif.name,
                prefix   = nif.prefix,
                suffix   = nif.suffix,
                template = assyTemplateTextBox.Text,
            };
            int ret = f.create();

            if (ret == SWFile.RET_DUPLICATE_NUMBER)
            {
                DialogResult r = MessageBox.Show("Part or Assembly with number entered already exists in database. Create anyway?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (r == DialogResult.Yes)
                {
                    ret = SWFile.RET_OK;
                }
            }
            if (ret == SWFile.RET_NAME_EXISTS)
            {
                MessageBox.Show("Part or Assembly with this name already exists!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (ret == SWFile.RET_FILE_EXISTS)
            {
                MessageBox.Show("File already exists!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (ret == SWFile.RET_OK)
            {
                f.save();
                f.addToProject();
            }
            dbForm.update();
        }
Beispiel #2
0
 private void createPartButton_Click(object sender, EventArgs e)
 {
     if (propertyNameTextBox.Text == "")
     {
         MessageBox.Show("Enter property name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (partTemplateTextBox.Text == "")
     {
         MessageBox.Show("Enter part template path", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (workDirTextBox.Text == "")
     {
         MessageBox.Show("Enter work dir path", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     NumberInputForm nif = new NumberInputForm(project, project.partPrefix, project.partSuffix);
     nif.ShowDialog();
     if (!nif.OK)
     {
         return;
     }
     SWPart f = new SWPart()
     {
         project = project,
         number = nif.number,
         name = nif.name,
         prefix = nif.prefix,
         suffix = nif.suffix,
         template = partTemplateTextBox.Text,
     };
     int ret = f.create();
     if (ret == SWFile.RET_DUPLICATE_NUMBER)
     {
         DialogResult r = MessageBox.Show("Part or Assembly with number entered already exists in database. Create anyway?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (r == DialogResult.Yes)
         {
             ret = SWFile.RET_OK;
         }
     }
     if (ret == SWFile.RET_NAME_EXISTS)
     {
         MessageBox.Show("Part or Assembly with this name already exists!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     if (ret == SWFile.RET_FILE_EXISTS)
     {
         MessageBox.Show("File already exists!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     if (ret == SWFile.RET_OK)
     {
         f.save();
         f.addToProject();
     }
     dbForm.update();
 }