Пример #1
0
 private void OnTipoCompraChanged(TipoComprobanteEnum tipoCompra)
 {
     if (TipoCompraChanged != null)
     {
         TipoCompraChanged(this, tipoCompra);
     }
 }
Пример #2
0
        public List<VentaDto> Listado(string sortBy, string sortDirection, string criteria,
                                      string letraComprobante, int? numeroComprobante, TipoComprobanteEnum? tipoComprobante,
                                      int pageIndex, int pageSize, out int pageTotal)
        {

            var criteros = new PagingCriteria();

            criteros.PageNumber = pageIndex;
            criteros.PageSize = pageSize;
            criteros.SortBy = !string.IsNullOrEmpty(sortBy) ? sortBy : "FechaAlta";
            criteros.SortDirection = !string.IsNullOrEmpty(sortDirection) ? sortDirection : "DESC";

            var denominacionFormateado = criteria.ToStringSearch();

            Expression<Func<Venta, bool>> where = x => ((string.IsNullOrEmpty(criteria) || SqlFunctions.PatIndex(denominacionFormateado, x.Cliente.Denominacion) > 0) || x.Cliente.Denominacion.Contains(denominacionFormateado)) &&
                                                       (!numeroComprobante.HasValue || x.NumeroComprobante.ToString().Contains(numeroComprobante.ToString()));

            var resultados = Uow.Ventas.Listado(criteros,
                                                    where,
                                                    x => x.EstadosVenta,
                                                    x => x.Cliente,
                                                    x => x.TiposComprobante,
                                                    x => x.CondicionesVenta);

            pageTotal = resultados.PagedMetadata.TotalItemCount;

            return resultados.Entities.Project().To<VentaDto>().ToList();
        }
Пример #3
0
 private void OnTipoCompraChanged(TipoComprobanteEnum tipoCompra)
 {
     if (TipoCompraChanged != null)
     {
         TipoCompraChanged(this, tipoCompra);
     }
 }
        public CajaMovimiento Create(TipoComprobanteEnum tipoComprobante, TipoMovimientoCajaEnum tipoMovimiento, Guid comprobanteId, decimal importe)
        {
            CajaMovimiento cajaMovimiento = new CajaMovimiento();

            cajaMovimiento.Id = Guid.NewGuid();
            cajaMovimiento.CajaId = _context.CajaActual.Id;
            cajaMovimiento.TipoComprobante = tipoComprobante;
            cajaMovimiento.TipoMovimientoCajaId = tipoMovimiento;
            cajaMovimiento.ComprobanteId = comprobanteId;
            cajaMovimiento.Importe = importe;
            cajaMovimiento.ImpFac = importe;
            cajaMovimiento.FechaAlta = _clock.Now;
            cajaMovimiento.FechaModificacion = _clock.Now;
            cajaMovimiento.PcAlta = System.Environment.MachineName;
            cajaMovimiento.OperadorAltaId = _context.OperadorActual.Id;
            cajaMovimiento.SucursalAltaId = _context.SucursalActual.Id;
            cajaMovimiento.OperadorModificacionId = _context.OperadorActual.Id;
            cajaMovimiento.SucursalModificacionId = _context.SucursalActual.Id;

            return cajaMovimiento;
        }
Пример #5
0
        public CajaMovimiento Create(TipoComprobanteEnum tipoComprobante, TipoMovimientoCajaEnum tipoMovimiento, Guid comprobanteId, decimal importe)
        {
            CajaMovimiento cajaMovimiento = new CajaMovimiento();

            cajaMovimiento.Id                     = Guid.NewGuid();
            cajaMovimiento.CajaId                 = _context.CajaActual.Id;
            cajaMovimiento.TipoComprobante        = tipoComprobante;
            cajaMovimiento.TipoMovimientoCajaId   = tipoMovimiento;
            cajaMovimiento.ComprobanteId          = comprobanteId;
            cajaMovimiento.Importe                = importe;
            cajaMovimiento.ImpFac                 = importe;
            cajaMovimiento.FechaAlta              = _clock.Now;
            cajaMovimiento.FechaModificacion      = _clock.Now;
            cajaMovimiento.PcAlta                 = System.Environment.MachineName;
            cajaMovimiento.OperadorAltaId         = _context.OperadorActual.Id;
            cajaMovimiento.SucursalAltaId         = _context.SucursalActual.Id;
            cajaMovimiento.OperadorModificacionId = _context.OperadorActual.Id;
            cajaMovimiento.SucursalModificacionId = _context.SucursalActual.Id;

            return(cajaMovimiento);
        }
Пример #6
0
        public List<OrdenesPagoDto> Listado(string sortBy, string sortDirection, string concepto, string nrocomprobante, 
                        string proveedorId, int? sucursalGastoId, int? centroCostoId, int? tipogastoId, 
                        TipoComprobanteEnum? tipoComprobanteId, bool pendiente, int pageIndex, int pageSize, out int pageTotal)
        {
            var criteros = new PagingCriteria();
            Guid _proveedorId;
            Guid.TryParse(proveedorId, out _proveedorId);

            criteros.PageNumber = pageIndex;
            criteros.PageSize = pageSize;
            criteros.SortBy = !string.IsNullOrEmpty(sortBy) ? sortBy : "Fecha";
            criteros.SortDirection = !string.IsNullOrEmpty(sortDirection) ? sortDirection : "DESC";

            Expression<Func<OrdenesPago, bool>> where = x => (string.IsNullOrEmpty(concepto) || x.Concepto.Contains(concepto)) &&
                                                             (string.IsNullOrEmpty(nrocomprobante) || x.Concepto.Contains(nrocomprobante)) &&
                                                             (sucursalGastoId == 0 || x.SucursalGastoId==sucursalGastoId) &&
                                                             (centroCostoId == 0 || x.CentroCostoId==centroCostoId) &&
                                                             (tipogastoId == 0 || tipogastoId == 0 || x.TipoGastoId == tipogastoId) &&
                                                             (tipoComprobanteId == 0 || tipoComprobanteId == null || x.TipoComprobanteId == tipoComprobanteId) &&
                                                             (_proveedorId == Guid.Empty || x.ProveedorId==_proveedorId) &&
                                                             (!x.FechaAnulacion.HasValue) &&
                                                             (!pendiente || x.Importe > x.ImportePagado);
           
            var resultados = Uow.OrdenesPagos.Listado(criteros,
                                                     where,
                                                     x => x.Proveedor,
                                                     x => x.Sucursal,
                                                     x => x.TiposGasto,
                                                     x => x.SucursalGasto,
                                                     x => x.CentrosCosto,
                                                     x => x.OrdenesPagoDetalles);
            

            pageTotal = resultados.PagedMetadata.TotalItemCount;

            return resultados.Entities.Project().To<OrdenesPagoDto>().ToList();   
        }
Пример #7
0
        public List<ComprasDto> Listado(string sortBy, string sortDirection, Guid? proveedorId, string nroComprobante, TipoComprobanteEnum? tipoId, int sucursal, DateTime fechaInicio, DateTime fechaFin, int pageIndex, int pageSize, out int pageTotal)
        {
            var criteros = new PagingCriteria();

            criteros.PageNumber = pageIndex;
            criteros.PageSize = pageSize;
            criteros.SortBy = !string.IsNullOrEmpty(sortBy) ? sortBy : "FechaAlta";
            criteros.SortDirection = !string.IsNullOrEmpty(sortDirection) ? sortDirection : "DESC";

            Expression<Func<Compra, bool>> where = x => (string.IsNullOrEmpty(nroComprobante) || x.NumeroComprobante.Contains(nroComprobante)) &&
                                                           (!tipoId.HasValue || x.TipoComprobanteId == tipoId) &&
                                                           (!proveedorId.HasValue || x.ProveedorId == proveedorId) &&
                                                           (x.SucursalAltaId == sucursal) &&
                                                           (x.FechaAlta > fechaInicio) && (x.FechaAlta < fechaFin)
                                                           ;

            var resultados = Uow.Compras.Listado(criteros,
                                                where,
                                                x => x.Proveedor,
                                                x => x.TiposComprobante);

            pageTotal = resultados.PagedMetadata.TotalItemCount;
            return resultados.Entities.Project().To<ComprasDto>().ToList();
        }
 public void Set(TipoComprobanteEnum Id)
 {
     Combo.SelectedValue = Id;
 }
Пример #9
0
 private void RbNotaCredito_ToggleStateChanged(object sender, StateChangedEventArgs args)
 {
     _tipoComprobante = TipoComprobanteEnum.NotaCreditoProveedor;
 }
Пример #10
0
 private void RbEgreso_ToggleStateChanged(object sender, StateChangedEventArgs args)
 {
     _tipoComprobante = TipoComprobanteEnum.MontoFavorProveedor;
 }
 private void RbNotaCredito_ToggleStateChanged(object sender, StateChangedEventArgs args)
 {
     _tipoComprobante= TipoComprobanteEnum.NotaCreditoProveedor;
 }
 private void RbEgreso_ToggleStateChanged(object sender, StateChangedEventArgs args)
 {
     _tipoComprobante= TipoComprobanteEnum.MontoFavorProveedor;
 }
Пример #13
0
 public void Set(TipoComprobanteEnum Id)
 {
     Combo.SelectedValue = Id;
 }