public void BankStatements()
{
MercatorUi.Globals.MercatorTasksToMain.Log("Starting BankStatements...");
(string result, int nbre, bool errorsEncountered) r = MercatorUi.Forms.Accounting.AccountingIsaConnect.IsaConnect.Download(true, out string error);
if (error != null)
{
MercatorUi.Globals.MercatorTasksToMain.Log(error, isError: true);
}
else
{
MercatorUi.Globals.MercatorTasksToMain.Log(r.result, isError: r.errorsEncountered);
using (MercatorUi.Forms.Accounting.AccountingClasses.BankStatementsHelper bankStatementsHelper = new MercatorUi.Forms.Accounting.AccountingClasses.BankStatementsHelper())
{
(bool result, int financialsGenerated, string compl_sql, string[] archiveErrors) r2 = bankStatementsHelper.Import(new string[2] { "BE99369104278500", "BE88645191278511" }, "499001", false, true, true, out error, legislat: "BE");
if (!string.IsNullOrEmpty(error))
MercatorUi.Globals.MercatorTasksToMain.Log(error, isError: true);
else
{
MercatorUi.Globals.MercatorTasksToMain.Log("Ecritures financières générées : " + r2.financialsGenerated, isError: !r2.result);
if (r2.archiveErrors?.Any() ?? false)
{
foreach (string archiveError in r2.archiveErrors)
MercatorUi.Globals.MercatorTasksToMain.Log(archiveError, isError: true);
}
}
}
}
}