コード例 #1
0
 public AddDespesaViewModel(ObservableCollection <Despesa> despesas)
 {
     _despesas         = despesas;
     _snackbar         = DependencyService.Get <ISnackbar>();
     AddDespesaCommand = new Command(async() => await AddDespesa(), () => !IsBusy);
     _formataDinheiro  = new FormataDinheiro();
     _despesa          = new Despesa();
 }
コード例 #2
0
ファイル: CaixaViewModel.cs プロジェクト: Alvarocda/meucaixa
        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;
        }