public async Task RefrescarListado()
        {
            Proveedor = Uow.Proveedores.Obtener(p => p.Id == ucFiltrosConsignaciones.ProveedorId);

            flpContainer.Controls.Clear();
            //var resultados = _consignacionNegocio.VentasSinRendir(
            //    ucFiltrosConsignaciones.ProveedorId,
            //    ucFiltrosConsignaciones.Desde,
            //    ucFiltrosConsignaciones.Hasta.AddDays(1));

            var inicio = ucFiltrosConsignaciones.Desde.Date;
            var fin = ucFiltrosConsignaciones.Hasta.Date.AddDays(1);

            var resultados = _consignacionNegocio.VentasSinRendir(
              ucFiltrosConsignaciones.ProveedorId,
              inicio,
              fin,
              Context.SucursalActual.Id);

            if (resultados.Any())
            {
                var agrupados = resultados.GroupBy(x => x.Editorial);

                foreach (var grupo in agrupados)
                {
                    var descuento = Proveedor.PorcentajeDescuento;
                    var item = new UcConsignacionesPorEditorial(grupo.Key, grupo.ToList(), descuento);
                    item.GridDatabound += ItemOnGridDatabound;
                    flpContainer.Controls.Add(item);
                }
                chxImprimir.Enabled = true;
                BtnGuardar.Enabled = true;
                BtnImprimir.Enabled = true;
                pnlAcciones.Visible = true;
                ActualizarTotal();
            }
            else
            {
                chxImprimir.Enabled = false;
                BtnGuardar.Enabled = false;
                BtnImprimir.Enabled = false;
                pnlAcciones.Visible = false;
            }
        }
Example #2
0
        public async Task RefrescarListado()
        {
            Proveedor = Uow.Proveedores.Obtener(p => p.Id == ucFiltrosConsignaciones.ProveedorId);

            flpContainer.Controls.Clear();
            //var resultados = _consignacionNegocio.VentasSinRendir(
            //    ucFiltrosConsignaciones.ProveedorId,
            //    ucFiltrosConsignaciones.Desde,
            //    ucFiltrosConsignaciones.Hasta.AddDays(1));

            var inicio = ucFiltrosConsignaciones.Desde.Date;
            var fin    = ucFiltrosConsignaciones.Hasta.Date.AddDays(1);

            var resultados = _consignacionNegocio.VentasSinRendir(
                ucFiltrosConsignaciones.ProveedorId,
                inicio,
                fin,
                Context.SucursalActual.Id);

            if (resultados.Any())
            {
                var agrupados = resultados.GroupBy(x => x.Editorial);

                foreach (var grupo in agrupados)
                {
                    var descuento = Proveedor.PorcentajeDescuento;
                    var item      = new UcConsignacionesPorEditorial(grupo.Key, grupo.ToList(), descuento);
                    item.GridDatabound += ItemOnGridDatabound;
                    flpContainer.Controls.Add(item);
                }
                chxImprimir.Enabled = true;
                BtnGuardar.Enabled  = true;
                BtnImprimir.Enabled = true;
                pnlAcciones.Visible = true;
                ActualizarTotal();
            }
            else
            {
                chxImprimir.Enabled = false;
                BtnGuardar.Enabled  = false;
                BtnImprimir.Enabled = false;
                pnlAcciones.Visible = false;
            }
        }