Добрый день, запутался немного. Не возвращает true или false, в запросах все хорошо, если в ручную ставлю булевую переменную, запись идет, а если таким образом, то всегда false. Прошу поправить код
private bool blocked;
private bool IsRibakZablokirovan(int currNumberDriver)
{
SQLiteConnection local = null;
try
{
local = new SQLiteConnection(ConnectionString.SqliteDBProvider);
using(var taJournal = new KPP.Data.DBclientTableAdapters._РыбакОхотникTableAdapter())
{
taJournal.Connection = local;
var ribaks = taJournal.GetDataByNumberPerson(currNumberDriver);
foreach(var ribak in ribaks) // сама проверка, в бд в поле Заблокирован записано true
{
if (ribak.IsblockNull()) blocked = false;
if (ribak.block.ToString() == "true") blocked = true;
//return blocked;
MessageBox.Show("mq1", $ "{blocked}", MessageBoxButtons.OK);
}
}
} finally
{
if (local != null)
{
local.Close();
local.Dispose();
}
}
MessageBox.Show("1", $ "{blocked.ToString()}", MessageBoxButtons.OK); // это не важно
return blocked; // возврат булевой переменной
}