예제 #1
0
 public CaixaController(ICaixa caixa, ILogin login, IInfoCaixa infoCaixaService, IBaseService <Conta> contaService)
 {
     this.caixa            = caixa;
     this.login            = login;
     this.infoCaixaService = infoCaixaService;
     this.contaService     = contaService;
 }
예제 #2
0
 public HistoricoViewModel()
 {
     using (AsyncScopedLifestyle.BeginScope(App.IoCContainer))
     {
         _caixaService = App.IoCContainer.GetInstance <ICaixa>();
     }
     Task.Run(async() =>
     {
         await CarregaDespesas();
     });
 }
예제 #3
0
        public CaixaViewModel()
        {
            Title                = "Fechamento de caixa " + DateTime.Now.ToString("dd/MM/yyyy");
            AddDespesaCommand    = new Command(async() => await AdicionaDespesa(), () => !IsBusy);
            RemoveDespesaCommand = new Command <Despesa>(async(despesa) => await RemoveDespesa(despesa));
            SalvarCaixaCommand   = new Command(async() => await SalvaDespesa(), () => !IsBusy);


            using (AsyncScopedLifestyle.BeginScope(App.IoCContainer))
            {
                _caixaService   = App.IoCContainer.GetInstance <ICaixa>();
                _despesaService = App.IoCContainer.GetInstance <IDespesa>();
            }
            _snackbar = DependencyService.Get <ISnackbar>();

            _formataDinheiro = new FormataDinheiro();
            _caixa           = new Caixa();
            _caixa.Despesas  = new ObservableCollection <Despesa>();

            _caixa.Despesas.CollectionChanged += _despesas_CollectionChanged;
        }
예제 #4
0
 public TraitsTest(IntegrationTestFixture fixture)
 {
     _caixa = fixture.ServiceProvider.GetRequiredService <ICaixa>();
 }
예제 #5
0
 public CaixaBo(ICaixa repo)
 {
     repositorio = repo;
 }
 public CaixaEletronicoFixtureIntegrationTests(IntegrationTestFixture fixture)
 {
     _caixa = fixture.ServiceProvider.GetRequiredService <ICaixa>();
 }
 public CaixaEletronicoController(ICaixa caixa)
 {
     this.caixa = caixa;
 }
예제 #8
0
 public Menu(ICaixa caixa)
 {
     _caixa = caixa;
 }
예제 #9
0
 /// <summary>
 /// Retorna os lançamentos realizados no caixa informado para o usuário informado.
 /// <para>Se não for informado o caixa ou o usuário, será buscado todos os lançamentos.</para>
 /// </summary>
 /// <param name="caixa">Caixa para pesquisar os lançamentos. Se nulo ou vazio irá trazer todos os caixas</param>
 /// <returns></returns>
 public IList<IContaCorrenteCaixa> Find(ICaixa caixa)
 {
     return Find(caixa, null, Enuns.FrenteCaixa.Lancamento.StatusLancamento.Aberto);
 }
예제 #10
0
 /// <summary>
 /// Retorna os lançamentos realizados no caixa informado para o usuário informado.
 /// <para>Se não for informado o caixa ou o usuário, será buscado todos os lançamentos.</para>
 /// </summary>
 /// <param name="caixa">Caixa para pesquisar os lançamentos. Se nulo ou vazio irá trazer todos os caixas</param>
 /// <param name="usuario">Usuário para filtrar os registros somente por ele. Se nulo ou vazio irá trazer para todos os usuários</param>
 /// <returns></returns>
 public IList<IContaCorrenteCaixa> Find(ICaixa caixa, IUsuario usuario)
 {
     return Find(caixa, usuario, Enuns.FrenteCaixa.Lancamento.StatusLancamento.Aberto);
 }
예제 #11
0
        /// <summary>
        /// Retorna os lançamentos realizados no caixa informado para o usuário informado.
        /// <para>Se não for informado o caixa ou o usuário, será buscado todos os lançamentos.</para>
        /// </summary>
        /// <param name="caixa">Caixa para pesquisar os lançamentos. Se nulo ou vazio irá trazer todos os caixas</param>
        /// <param name="usuario">Usuário para filtrar os registros somente por ele. Se nulo ou vazio irá trazer para todos os usuários</param>
        /// <param name="status">Status do lançamento. Se informado um valor inválido, não irá filtrar pelo status.</param>
        /// <returns></returns>
        public IList<IContaCorrenteCaixa> Find(ICaixa caixa, IUsuario usuario, StatusLancamento status)
        {
            Where w = new Where();

            if(!caixa.IsNullOrEmpty())
                w.Add("cxa_lancccaixa.guidcaixa", caixa.GUID);

            if(!usuario.IsNullOrEmpty())
                w.Add("cxa_lancccaixa.guidusuariooperador", usuario.GUID);

            if(status.IsValid())
                w.Add("cxa_lancccaixa.statuslancamento", (int)status);

            return new Data.FrenteCaixa.Lancamento.LancamentoCaixa().Find<IContaCorrenteCaixa>(w);
        }