private void buttonAddTemplate_Click(object sender, EventArgs e)
        {
            int amount;

            if (int.TryParse(textBoxAmount.Text, out amount))
            {
                if (detail != null)
                {
                    detail        = detail.Clone();
                    detail.Amount = amount;
                    detail.TransferData(true, baseDetails[comboBoxBaseDetails.SelectedIndex].ID);
                    baseDetails[comboBoxBaseDetails.SelectedIndex].Reload(true);
                }
                else
                {
                    directive        = directive.Clone();
                    directive.Amount = amount;
                    directive.TransferData(true, baseDetails[comboBoxBaseDetails.SelectedIndex].ID);
                    baseDetails[comboBoxBaseDetails.SelectedIndex].Reload(true);
                }
                Close();
            }
            else
            {
                MessageBox.Show("Invalid amout value", (string)new TermsProvider()["SystemName"], MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #2
0
        private void buttonAddTemplate_Click(object sender, EventArgs e)
        {
            int amount;

            if (int.TryParse(textBoxAmount.Text, out amount))
            {
                detail.UserAmount = amount;
                detail.TransferData(true, baseDetails[comboBoxBaseDetails.SelectedIndex].ID);
                baseDetails[comboBoxBaseDetails.SelectedIndex].Reload(true); //todo или сделать метод у BaseDetail ReloadDetails
                Close();
            }
            else
            {
                MessageBox.Show("Invalid amout value", (string)new StaticProjectTermsProvider()["SystemName"], MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }