private void AddMachineButton_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(MachinesOperationNameTextBox.Text)) { Infinium.LightMessageBox.Show(ref TopForm, false, "Некорректное название!", "Ошибка"); return; } decimal Norm; decimal PreparatoryNorm; try { Norm = Convert.ToDecimal(NormTextBox.Text); } catch { Infinium.LightMessageBox.Show(ref TopForm, false, "Некорректное значение нормы в час!", "Ошибка"); return; } try { PreparatoryNorm = Convert.ToDecimal(tbPreparatoryNorm.Text); } catch { Infinium.LightMessageBox.Show(ref TopForm, false, "Некорректное значение доп. нормы в час!", "Ошибка"); return; } TechStoreManager.AddMachinesOperation(MachinesOperationNameTextBox.Text, Norm, PreparatoryNorm, Convert.ToInt32(MeasureComboBox.SelectedValue), ArticleTextBox.Text, Convert.ToInt32(cbPositions.SelectedValue), Convert.ToInt32(tbRank.Text), Convert.ToInt32(cbPositions2.SelectedValue), Convert.ToInt32(tbRank2.Text), Convert.ToInt32(cbDocTypes.SelectedValue), Convert.ToInt32(cbAlgorithms.SelectedValue)); MachinesOperationsBS.DataSource = TechStoreManager.MachinesOperationsDT.Copy(); MachinesOperationsBS.MoveLast(); }