ВО
public class Account
{
public void OpenAccount()
{
var dbManager = new DbManager();
dbManager.BeginTransaction();
string currencies = GetCurrencies ();
if (string.IsNullOrEmpty(currencies))
return;
dbManager.ExecuteSql("EXEC dbo.OpenAccount " + currencies);
dbManager.CommitTransaction();
}
private string GetCurrencies()
{
string str;
str = Console.ReadLine();
return str;
}
}
В данном примере dbManager – объект, осуществляющий взаимодействие с базой данных.
Оцените данный код: его преимущества и недостатки. Каким образом необходимо переписать указанный код? Можете немного подсказать