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); } }
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); } }