private void LoadPlateSetting()
 {
     if (Setting == null)
     {
         Setting = new MaxigrafPlateSetting();
     }
     tbObjectPath.Text      = Setting.ObjectPath;
     tbNifudaPath.Text      = Setting.NifudaPath;
     tbDefaultValue.Text    = Setting.DefaultValue;
     tbMaxSymbolCount.Value = Setting.MaxSymbolCount;
     tbRegex.Text           = Setting.Regex;
     tbMoveTo.Text          = Setting.MoveTo;
 }
        private void BtnAddPlateSetting_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var plateSetting = new MaxigrafPlateSetting {
                PlateID = Plate.PlateID
            };

            if (new AddPlateSettingForm(plateSetting).ShowDialog() == DialogResult.OK)
            {
                var(result, error) = (new MaxigrafPlatesSettingsDatabaseAdapter())
                                     .Insert(new List <MaxigrafPlateSetting> {
                    plateSetting
                });

                if (result == Result.Unsuccess)
                {
                    MessageBox.Show($"Произошла ошибка: {error}", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    UpdateDataSource();
                }
            }
        }
 public AddPlateSettingForm(MaxigrafPlateSetting setting)
 {
     InitializeComponent();
     Setting = setting;
     LoadPlateSetting();
 }