コード例 #1
0
 private void frmFiltros_FiltrosOK(object sender, Reports.FiltroBusqueda e)
 {
     frmFiltros.Cerrar();
     if (ReportGenerar == 1)
     {
         Reporte_CxC_Vendedores_Consolidado(e);
     }
     if (ReportGenerar == 2)
     {
         Reporte_CxC_Vendedores_Documentos(e);
     }
     if (ReportGenerar == 3)
     {
         Reporte_CxC_Vendedores_Comisiones(e);
     }
     if (ReportGenerar == 4)
     {
         Reporte_CxC_Documentos_Pendientes(e);
     }
     if (ReportGenerar == 5)
     {
         Reporte_Venta_LibroVenta(e);
     }
     if (ReportGenerar == 6)
     {
         Reporte_Cliente_Maestro(e);
     }
 }
コード例 #2
0
        private void Reporte_Cliente_Maestro(Reports.FiltroBusqueda filt)
        {
            var filtro = new OOB.Reportes.CtaxCobrar.Vendedores.Filtro();

            filtro.Vendedor = filt.Vendedor;

            var r01 = Globals.MyData.Reportes_CtxCobrar_Cliente_Maestro(filtro);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            Globals.MyReports.CtaxCobrar_Clientes_Maestro(r01.Lista);
        }
コード例 #3
0
        private void Reporte_Venta_LibroVenta(Reports.FiltroBusqueda filt)
        {
            var filtro = new OOB.Reportes.CtaxCobrar.Vendedores.Filtro();

            filtro.Desde = filt.Desde;
            filtro.Hasta = filt.Hasta;

            var r01 = Globals.MyData.Reportes_CtxCobrar_Venta_LibroVenta(filtro);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            Globals.MyReports.CtaxCobrar_Ventas_LibroVenta(r01.Lista);
        }
コード例 #4
0
        void Reporte_CxC_Documentos_Pendientes(Reports.FiltroBusqueda filt)
        {
            var filtro = new OOB.Reportes.CtaxCobrar.Vendedores.Filtro();

            filtro.Desde    = filt.Desde;
            filtro.Hasta    = filt.Hasta;
            filtro.Vendedor = filt.Vendedor;

            var r01 = Globals.MyData.Reportes_CtxCobrar_Documentos_Pendientes(filtro);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            Globals.MyReports.CtaxCobrar_Documentos_Pendientes(r01.Lista);
        }
コード例 #5
0
        private void Reporte_CxC_Vendedores_Consolidado(Reports.FiltroBusqueda filt)
        {
            var filtro = new OOB.Reportes.CtaxCobrar.Vendedores.Filtro();

            filtro.Desde    = filt.Desde;
            filtro.Hasta    = filt.Hasta;
            filtro.Vendedor = filt.Vendedor;

            var r01 = Globals.MyData.Reporte_CtaxCobrar_Vendedores_Consolidado(filtro);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    var tt = r01.Lista.GroupBy(g => new { key = g.VendedorId, codigo = g.VendedorCodigo, nombre = g.VendedorNombre }).Select(r =>
                                                                                                                                             new OOB.Reportes.CtaxCobrar.Vendedores.Consolidado()
                    {
                        VendedorCodigo     = r.Key.codigo,
                        VendedorId         = r.Key.key,
                        VendedorNombre     = r.Key.nombre,
                        MontoBaseVenta     = r.Sum(t => t.MontoBaseVenta),
                        MontoExcentoVenta  = r.Sum(t => t.MontoExcentoVenta),
                        MontoImpuestoVenta = r.Sum(t => t.MontoImpuestoVenta),
                        MontoBaseNcr       = r.Sum(t => t.MontoBaseNcr),
                        MontoImpuestoNcr   = r.Sum(t => t.MontoImpuestoNcr),
                        MontoTotalNcr      = r.Sum(t => t.MontoTotalNcr),
                        MontoTotalVenta    = r.Sum(t => t.MontoTotalVenta),
                    }).ToList();

                    Globals.MyReports.CtaxCobrar_Vendedores_Consolidado(tt);
                }
            }
        }
コード例 #6
0
        private void Reporte_CxC_Vendedores_Comisiones(Reports.FiltroBusqueda filt)
        {
            var filtro = new OOB.Reportes.CtaxCobrar.Vendedores.Filtro();

            filtro.Desde    = filt.Desde;
            filtro.Hasta    = filt.Hasta;
            filtro.Vendedor = filt.Vendedor;

            var r01 = Globals.MyData.Reporte_CtaxCobrar_Vendedores_ComisionesPagar(filtro);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    Globals.MyReports.CtaxCobrar_Vendedores_Comisiones(r01.Lista);
                }
            }
        }
コード例 #7
0
        private void BT_BUSCAR_Click(object sender, EventArgs e)
        {
            var busq = new FiltroBusqueda();

            if (CHB_DOC_DESDE.Checked)
            {
                busq.Desde = DTP_DOC_DESDE.Value.Date;
            }
            if (CHB_DOC_HASTA.Checked)
            {
                busq.Hasta = DTP_DOC_HASTA.Value.Date;
            }
            if (CB_VENDEDOR.Enabled)
            {
                busq.Vendedor = (OOB.Vendedores.Vendedor.Ficha)CB_VENDEDOR.SelectedItem;
            }

            EventHandler <FiltroBusqueda> handler = FiltrosOK;

            if (handler != null)
            {
                handler(this, busq);
            }
        }