/// <summary> /// Добавление нового счета /// </summary> /// <typeparam name="T">Personal</typeparam> /// <param name="model">Модель данных</param> private void AddPersonelAccount <T>(T model) { try { Personal personal = model as Personal; personal.Id = IdGenerator(); personal.AccountNumber = NumberGenerator(); personal.TypeId = 2; personal.AddPersonal(); OperationHistory operation = new OperationHistory { AccountNumber = personal.AccountNumber, Money = personal.Cash, OperationId = 1 }; operation.Create(operation); AddAccount(model); } catch (Exception e) { MessageBox.Show($"Добавление счета {e}"); } }