private void taskInitial() { try { int vendas = Controller.SistemaController.CheckVendasLancamentos(); if (vendas > 0) { dockPainelFooter.BeginInvoke(new Action(() => { AddMsgsGrid(new Mensagem("Olá, você possui contas vencida(s)/vencendo hoje."), OptionTabFooter.Alert); })); } int competenciasEdicao = Controller.SistemaController.GetCompetenciasEmEdicao(); if (competenciasEdicao > 0) { dockPainelFooter.BeginInvoke(new Action(() => { AddMsgsGrid(new Mensagem("Existem competências da folha de pagamento em edição. Visite o módulo RH."), OptionTabFooter.Alert); })); } //verificar se existe local de estoque antes de vender if (ParametroDaoManager.GetContaBancaria() == null) { ParametroDaoManager.AddContaBancariaDefault(null); //XMessageIts.Advertencia("Para funcionamento adequado do sistema é necessário uma conta para crédito/débito.", // "Atenção contate o administrador !!!"); } loadLembretes(); } catch (Exception ex) { dockPainelFooter.BeginInvoke(new Action(() => { AddMsgsGrid(new Mensagem(ex.Message), OptionTabFooter.System); })); } }
public ContaBancaria GetContaDefault() { ContaBancaria conta = null; try { using (var ctx = new BalcaoContext()) { var contas = ctx.ContaBancariaDao.FindAll(); //recupera a conta padrao se ela existir conta = ParametroDaoManager.GetContaBancariaDefault(); if (conta == null) { //se existe so uma conta if (contas.Count == 1) { //então ela será usada como conta principal //se tem so uma use ela conta = contas[0]; //add essa conta como padrão se ela nao existir ParametroDaoManager.AddContaBancariaDefault(conta); } } //se nao for null entao ja eh a padrão if (conta != null && contas.Count == 1) { return(conta); } } } catch { //Whatever se deu certo ou nao => usuario se vira pra add } return(conta); }