internal async Task BuscarAsync() { int totalElementos = 0; Gastos.Clear(); List <Modelo.Gasto> gastoModel = await GastoService.Buscar(FechaDesde, FechaHasta, TipoGastoSeleccionada.Key, UsuarioSeleccionado.Key?.Alias, AnuladaSeleccionado.Key, SaleDeCajaSeleccionado.Key, OrdenadoPor, DireccionOrdenamiento, PaginaActual, ElementosPorPagina, out totalElementos); gastoModel.ForEach(x => Gastos.Add(new GastoListadoItem(x))); TotalElementos = totalElementos; NotifyPropertyChanged(nameof(gastoModel)); }
private async Task CargarDatosCajaAbiertaAsync() { Task <List <MovimientoMonto> > egresos = Task.Run(() => GastoService.Saldo(FechaApertura)); Task <List <MovimientoMonto> > ingresos = Task.Run(() => VentaService.Saldo(FechaApertura)); await Task.WhenAll(egresos, ingresos); List <Ingresos> ingresosModel = new List <Ingresos>(); ingresosModel.AddRange(ingresos.Result.Select(x => new Ingresos(x.Id, cierreCajaModel.Id, x.ModificaCaja, x.Concepto, x.Monto))); cierreCajaModel.AgregarIngresos(ingresosModel); List <Egresos> egresosModel = new List <Egresos>(); egresosModel.AddRange(egresos.Result.Select(x => new Egresos(x.Id, cierreCajaModel.Id, x.ModificaCaja, x.Concepto, x.Monto))); cierreCajaModel.AgregarEgresos(egresosModel); }
private static async Task CerrarCaja(CierreCaja cierreCaja) { Task <List <MovimientoMonto> > gastoSaldo = Task.Run(() => GastoService.Saldo(DateTime.Now)); Task <List <MovimientoMonto> > ventaSaldo = Task.Run(() => VentaService.Saldo(DateTime.Now)); await Task.WhenAll(gastoSaldo, ventaSaldo); List <Ingresos> ingresos = new List <Ingresos>(); ingresos.AddRange(ventaSaldo.Result.Select(x => new Ingresos(x.Id, cierreCaja.Id, x.ModificaCaja, x.Concepto, x.Monto))); cierreCaja.AgregarIngresos(ingresos); List <Egresos> egresos = new List <Egresos>(); egresos.AddRange(gastoSaldo.Result.Select(x => new Egresos(x.Id, cierreCaja.Id, x.ModificaCaja, x.Concepto, x.Monto))); cierreCaja.AgregarEgresos(egresos); decimal montoEnCaja = ingresos.Where(x => x.ModificaCaja).Sum(x => x.Monto); cierreCaja.Cerrar("Automático", montoEnCaja); }
public void Setup() { this.unitOfWork = Dependency.Resolve <IUnitOfWork>(); this.contaRepository = Dependency.Resolve <ContaRepository>(); this.categoriaRepository = Dependency.Resolve <CategoriaRepository>(); this.fechaMovimento = Dependency.Resolve <FechaMovimentoService>(); this.transferenciaService = Dependency.Resolve <TransferenciaService>(); this.gastoService = Dependency.Resolve <GastoService>(); this.recebimentoService = Dependency.Resolve <RecebimentoService>(); this.abreMovimentoService = Dependency.Resolve <AbreMovimentoService>(); this.fluxoCaixaService = Dependency.Resolve <FluxoCaixaService>(); using (this.unitOfWork.Begin()) { Dependency.Resolve <DatabaseCleaner>().Execute(); } using (this.unitOfWork.Begin()) { this.contaRepository.Seed(); this.categoriaRepository.Seed(); } using (this.unitOfWork.Begin()) { this.caixa = this.contaRepository.ById(Conta.CaixaId); this.itau = this.contaRepository.ById(Conta.ItauId); this.proLabore = this.categoriaRepository.ByNome("Pró-Labore"); this.aluguel = this.categoriaRepository.ByNome("Aluguel"); this.vendas = this.categoriaRepository.ByNome("Vendas 206"); this.compras = this.categoriaRepository.ByNome("Compras"); this.combustivel = this.categoriaRepository.ByNome("Combustível"); this.energia = this.categoriaRepository.ByNome("Energia"); } }
public GastosBuscarFragment() { _servicioService = new ServicioService(); _gastoService = new GastoService(); }
internal async Task GuardarAsync() { Modelo.Gasto gasto = new Modelo.Gasto(Id, Fecha, TipoGastoSeleccionada.Key, Monto, SaleDeCaja, Comentario, Anulada, MotivoAnulada, FechaActualizacion, Sesion.Usuario.Alias); await GastoService.Guardar(gasto); }
public GastosAgregarFragment() { servicioService = new ServicioService(); gastoService = new GastoService(); }