internal override string GenerarFiltrosColumnas() { var sb = new StringBuilder(); string filtro = string.Empty; bool flag = false; string valor = string.Empty; if (!string.IsNullOrEmpty(FechaDesde.ToShortDateString()) || !string.IsNullOrEmpty(FechaHasta.ToShortDateString())) { filtro = $" convert(nvarchar(10),fecha,103) BETWEEN '{FechaDesde.ToShortDateString()}' AND '{FechaHasta.ToShortDateString()} '"; } if (Ejercicio) { if (flag) { valor += ","; } valor += "'R2'"; flag = true; } if (Existencia) { if (flag) { valor += ","; } valor += "'R3'"; flag = true; } if (Grupos) { if (flag) { valor += ","; } valor += "'R4'"; flag = true; } if (CierreEjercicio) { if (flag) { valor += ","; } valor += "'R5'"; flag = true; } if (IncluirAsientosSimulacion) { if (flag) { valor += ","; } valor += "'F2'"; flag = true; } if (ExcluirAsientosSimulacion) { if (flag) { valor += ","; } valor += "'F3'"; flag = true; } if (flag) { filtro += $" AND tipoasiento in({valor}) AND empresa = {Empresa} AND fkejercicio = {fkEjercicio} "; } sb.Append(filtro); return(sb.ToString()); }
private async void Filtrar() { if (FechaDesde <= FechaHasta) { if (ActivarConcepto && !string.IsNullOrWhiteSpace(Concepto)) { ChequeEntrada = new ObservableCollection <ChequeEntradaDto>(await ApiProcessor.GetApi <ChequeEntradaDto[]>($"ChequeEntrada/GetByConcepto/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Concepto}")); } else if (ActivarDePara && !string.IsNullOrWhiteSpace(DePara)) { ChequeEntrada = new ObservableCollection <ChequeEntradaDto>(await ApiProcessor.GetApi <ChequeEntradaDto[]>($"ChequeEntrada/GetByDePara/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{DePara}")); } else { ChequeEntrada = new ObservableCollection <ChequeEntradaDto>(await ApiProcessor.GetApi <ChequeEntradaDto[]>($"ChequeEntrada/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); } } }
private async void Filtrar() { if (FechaDesde <= FechaHasta) { if (ActivarConcepto && !string.IsNullOrWhiteSpace(Concepto)) { Deposito = new ObservableCollection <DepositoDto>(await ApiProcessor.GetApi <DepositoDto[]>($"Deposito/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Concepto}")); } else if (ActivarDePara && !string.IsNullOrWhiteSpace(DePara)) { Deposito = new ObservableCollection <DepositoDto>(await ApiProcessor.GetApi <DepositoDto[]>($"Deposito/GetByDePara/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{DePara}")); } else { Deposito = new ObservableCollection <DepositoDto>(await ApiProcessor.GetApi <DepositoDto[]>($"Deposito/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); } CalcularComprobantes(); } }
private async Task Calcular(bool valor) { Cuentas.Clear(); if (CuentaCorrientes != null) { if (Operaciones != null) { var bancos = Operaciones.Where(x => x.FechaVencimiento <= DateTime.Now && x.CuentaCorrienteId != 3).Sum(x => x.Debe) - Operaciones.Where(x => x.FechaVencimiento <= DateTime.Now && x.CuentaCorrienteId != 3).Sum(x => x.Haber); Cuentas.Add(new CuentaDto { Id = 1, DescripcionCuenta = $"Bancos", SaldoCuenta = bancos }); } foreach (var i in CuentaCorrientes) { if (valor) { Operaciones = new ObservableCollection <OperacionDto>(await ApiProcessor.GetApi <OperacionDto[]>($"Operacion/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{i.Id}")); } else { Operaciones = new ObservableCollection <OperacionDto>(await ApiProcessor.GetApi <OperacionDto[]>($"Operacion/GetByBanco/{i.BancoId}")); } var total = 0m; foreach (var item in Operaciones.Where(x => x.FechaEmision.Value.Year == DateTime.Now.Year && x.CuentaCorrienteId != 3).OrderBy(x => x.FechaEmision)) { if (item.Haber != 0) { total -= (decimal)item.Haber; } else { total += (decimal)item.Debe; } } if (i.BancoId != 3) { Cuentas.Add(new CuentaDto { Id = 1, DescripcionSubRubro = $"Banco {i.Banco.RazonSocial}", SaldoSubRubro = total }); } } foreach (var i in CuentaCorrientes.Where(x => x.BancoId == 3)) { var valoresDep = 0m; foreach (var item in Operaciones.Where(x => x.FechaEmision.Value.Year == DateTime.Now.Year).OrderBy(x => x.FechaEmision)) { if (item.Haber != 0) { valoresDep -= (decimal)item.Haber; } else { valoresDep += (decimal)item.Debe; } } Cuentas.Add(new CuentaDto { Id = 1, DescripcionCuenta = $"{i.Banco.RazonSocial}", SaldoCuenta = valoresDep }); } } if (DetalleCaja != null) { var caja = DetalleCaja.Where(x => x.Caja.FechaApertura == DetalleCaja.Max(y => y.Caja.FechaApertura)); var total = caja.Where(x => x.TipoMovimiento == Constantes.TipoMovimiento.Ingreso).Sum(x => x.Monto) - caja.Where(x => x.TipoMovimiento == Constantes.TipoMovimiento.Egreso).Sum(x => x.Monto); Cuentas.Add(new CuentaDto { Id = 1, DescripcionCuenta = $"Caja", SaldoCuenta = total }); } if (ComprobantesSalidas != null) { var lista = ComprobantesSalidas.Where(x => x.SubRubroId != null).GroupBy(x => x.SubRubro.Rubro.Descripcion).ToList(); foreach (var item in lista) { Cuentas.Add(new CuentaDto { DescripcionCuenta = item.Key, SaldoCuenta = item.Sum(x => x.Total) }); var sub = item.GroupBy(x => x.SubRubro.Descripcion).ToList(); foreach (var i in sub) { Cuentas.Add(new CuentaDto { DescripcionSubRubro = i.Key, SaldoSubRubro = i.Sum(x => x.Total) }); } } } if (ComprobanteEntrada != null) { var lista = ComprobanteEntrada.Where(x => x.SubRubroId != null).GroupBy(x => x.SubRubro.Rubro.Descripcion).ToList(); foreach (var item in lista) { Cuentas.Add(new CuentaDto { DescripcionCuenta = item.Key, SaldoCuenta = item.Sum(x => x.Total) }); var sub = item.GroupBy(x => x.SubRubro.Descripcion).ToList(); foreach (var i in sub) { Cuentas.Add(new CuentaDto { DescripcionSubRubro = i.Key, SaldoSubRubro = i.Sum(x => x.Total) }); } } } }
private async void Filtrar() { if (FechaDesde <= FechaHasta) { if (ActivarRubro) { ComprobantesSalida = new ObservableCollection <ComprobanteSalidaDto>(await ApiProcessor.GetApi <ComprobanteSalidaDto[]>($"ComprobanteSalida/GetByRubro/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Rubro.Id}")); } else if (ActivarSubRubro) { ComprobantesSalida = new ObservableCollection <ComprobanteSalidaDto>(await ApiProcessor.GetApi <ComprobanteSalidaDto[]>($"ComprobanteSalida/GetBySubRubro/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{SubRubro.Id}")); } else { ComprobantesSalida = new ObservableCollection <ComprobanteSalidaDto>(await ApiProcessor.GetApi <ComprobanteSalidaDto[]>($"ComprobanteSalida/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); } CalcularComprobantes(); } }
private async void Filtrar() { if (FechaDesde <= FechaHasta) { if (ActivarCuit && !string.IsNullOrWhiteSpace(Cuit)) { ComprobantesCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByCuit/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Cuit}")); } else if (ActivarProveedores) { ComprobantesCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByProveedor/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Proveedor.Id}")); } else if (ActivarObra) { ComprobantesCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByFechaObra/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Obra.Id}")); } else { ComprobantesCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); } CalcularComprobantes(); } }
public async void Filtrar() { if (FechaDesde <= FechaHasta) { ComprobanteEntrada = new ObservableCollection <ComprobanteEntradaDto>(await ApiProcessor.GetApi <ComprobanteEntradaDto[]>($"ComprobanteEntrada/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); ComprobantesSalidas = new ObservableCollection <ComprobanteSalidaDto>(await ApiProcessor.GetApi <ComprobanteSalidaDto[]>($"ComprobanteSalida/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); DetalleCaja = new ObservableCollection <DetalleCajaDto>(await Servicios.ApiProcessor.GetApi <DetalleCajaDto[]>($"DetalleCaja/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); await Calcular(true); } }
private async void Filtrar() { if (FechaDesde <= FechaHasta) { ComprobanteCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); Presupuestos = new ObservableCollection <PresupuestoDto>(await ApiProcessor.GetApi <PresupuestoDto[]>($"Presupuesto/GetByFacturadoFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); Calcular(); } }
private async void Filtrar() { if (Banco != null) { Operaciones = new ObservableCollection <OperacionDto>(await ApiProcessor.GetApi <OperacionDto[]>($"Operacion/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Banco.Id}")); Descontado = (decimal)Operaciones.Where(x => x.Descontado != null).Sum(x => x.Descontado); Debe = (decimal)Operaciones.Where(x => x.Debe != null).Sum(x => x.Debe); Haber = (decimal)Operaciones.Where(x => x.Haber != null).Sum(x => x.Haber); Diferencia = Debe - Haber - Descontado; } }
private async void Filtrar() { if (FechaDesde <= FechaHasta) { if (ActivarCliente && !string.IsNullOrWhiteSpace(Cliente)) { Transferencia = new ObservableCollection <TransferenciaDto>(await ApiProcessor.GetApi <TransferenciaDto[]>($"Transferencia/GetByPaguese/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Cliente}")); } else if (ActivarConcepto && !string.IsNullOrWhiteSpace(Concepto)) { Transferencia = new ObservableCollection <TransferenciaDto>(await ApiProcessor.GetApi <TransferenciaDto[]>($"Transferencia/GetByConcepto/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Concepto}")); } else { Transferencia = new ObservableCollection <TransferenciaDto>(await ApiProcessor.GetApi <TransferenciaDto[]>($"Transferencia/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); } CalcularComprobantes(); } }
private async void Filtrar() { if (FechaDesde <= FechaHasta) { JornalMateriales = new ObservableCollection <JornalMaterialDto>(await ApiProcessor.GetApi <JornalMaterialDto[]>($"JornalMaterial/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); } }
private async void Filtrar() { if (FechaDesde <= FechaHasta) { if (ActivarClientes) { Presupuestos = new ObservableCollection <PresupuestoDto>(await ApiProcessor.GetApi <PresupuestoDto[]>($"Presupuesto/GetByCliente/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Cliente.Id}")); } else { Presupuestos = new ObservableCollection <PresupuestoDto>(await ApiProcessor.GetApi <PresupuestoDto[]>($"Presupuesto/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}")); } CalcularComprobantes(); } }