private void loadPreferences() { //nao use o using aqui var ctx = new BalcaoContext(); this.Invoke(new MethodInvoker(delegate { try { //centro de custo int idCentroCusto = ParseUtil.ToInt(ParametroManager .FindParamByTypeParametro(TypeParametro.centro_custo_venda) .ValorParametro); var centro = ctx.CentroCustoDao.Find(idCentroCusto); lookUpCentroCustoDefault.FindSetCentroCusto(centro.CodigoCentroCusto); //conta bancaria int idContaBancaria = ParseUtil.ToInt(ParametroManager .FindParamByTypeParametro(TypeParametro.conta_bancaria) .ValorParametro); var conta = ctx.ContaBancariaDao.Find(idContaBancaria); lookUpContaBancariaDefault.FindSetContaBancaria(conta.CodigoContaBancaria); bool statusLoginVParam = ParametroManager.FindParamByTypeParametro(TypeParametro.exigir_login_venda) .StatusParametro; //venda chkLoginVenda.Checked = statusLoginVParam; var statusVendaQuitada = ParametroManager.FindParamByTypeParametro(TypeParametro.venda_quitada_avista) .StatusParametro; chkVendaQuitadaVista.Checked = statusVendaQuitada; //report int reportEngine = ParseUtil.ToInt(ParametroManager.FindParamByTypeParametro(TypeParametro.report_engine) .ValorParametro) - 1; cbEngReport.SelectedIndex = reportEngine; //locais string dirDigitalizacao = ParametroManager.FindParamByTypeParametro(TypeParametro.dir_digitalizacoes) .ValorParametro; string dirBackup = ParametroManager.FindParamByTypeParametro(TypeParametro.dir_backup) .ValorParametro; txtDirDigitalizacao.Text = dirDigitalizacao; txtDirBackup.Text = dirBackup; //rh int idCentroCustoRH = ParseUtil.ToInt(ParametroManager .FindParamByTypeParametro(TypeParametro.centro_custo_folha) .ValorParametro); var centroRH = ctx.CentroCustoDao.Find(idCentroCustoRH); lookUpCentroCustoRH.FindSetCentroCusto(centroRH.CodigoCentroCusto); int idCliForRH = ParseUtil.ToInt(ParametroManager .FindParamByTypeParametro(TypeParametro.clifor_folha) .ValorParametro); var cliForRH = ctx.CliForDao.Find(idCliForRH); lookUpCliForRH.FindSetCliFor(cliForRH.IdCliFor.ToString()); ctx.Dispose(); } catch (Exception ex) { XMessageIts.Mensagem("Existem argumentos não parametrizados."); LoggerUtilIts.GenerateLogs(ex); } })); }