Пример #1
0
        private void CargarReporteCobranza()
        {
            DSReporteCuentasPorCobrar oDSHojaCobranza = new DSReporteCuentasPorCobrar();

            oDSHojaCobranza = new BLVenta().ReporteHojaCobranzaV2();
            CRHojaCobranzaV2 oCRHojaCobranza = new CRHojaCobranzaV2();

            oCRHojaCobranza.Refresh();
            oCRHojaCobranza.SetDataSource(oDSHojaCobranza);

            crvCobranza.ReportSource = oCRHojaCobranza;
            crvCobranza.RefreshReport();
        }
Пример #2
0
        public DSReporteCuentasPorCobrar ReporteHojaCobranzaV2()
        {
            DatabaseHelper            oDatabaseHelper           = new DatabaseHelper();
            DSReporteCuentasPorCobrar DSReporteCuentasPorCobrar = new DSReporteCuentasPorCobrar();

            try
            {
                oDatabaseHelper.ClearParameter();

                DataSet ds = oDatabaseHelper.ExecuteDataSet("DGP_Reporte_HojaCobranzaV2", CommandType.StoredProcedure);

                DSReporteCuentasPorCobrar.DTHojaCobranza.Merge(ds.Tables[0], true, MissingSchemaAction.Ignore);
                int     idCliente = 0;
                decimal acumulado = 0;

                var itemsToRemove = DSReporteCuentasPorCobrar.DTHojaCobranza.Select("orden >0 AND VENTA = 0 AND PAGOS = 0");
                foreach (var item in itemsToRemove)
                {
                    item.Delete();
                }
                DSReporteCuentasPorCobrar.DTHojaCobranza.AcceptChanges();
                foreach (DSReporteCuentasPorCobrar.DTHojaCobranzaRow fila in DSReporteCuentasPorCobrar.DTHojaCobranza.Rows)
                {
                    if (idCliente != fila.Id_cliente)
                    {
                        acumulado = fila.ACUMULADO;
                    }
                    else
                    {
                        acumulado      = acumulado + fila.VENTA - fila.PAGOS;
                        fila.ACUMULADO = acumulado;
                    }

                    idCliente = fila.Id_cliente;
                }
                DSReporteCuentasPorCobrar.DTHojaCobranza.AcceptChanges();



                return(DSReporteCuentasPorCobrar);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oDatabaseHelper.Dispose();
            }
        }
Пример #3
0
        public DSReporteCuentasPorCobrar ReporteSaldos()
        {
            DatabaseHelper            oDatabaseHelper           = new DatabaseHelper();
            DSReporteCuentasPorCobrar DSReporteCuentasPorCobrar = new DSReporteCuentasPorCobrar();

            try
            {
                oDatabaseHelper.ClearParameter();

                DataSet ds = oDatabaseHelper.ExecuteDataSet("DGP_Reporte_Saldos", CommandType.StoredProcedure);


                DSReporteCuentasPorCobrar.DTSaldos.Merge(ds.Tables[0], true, MissingSchemaAction.Ignore);
                return(DSReporteCuentasPorCobrar);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oDatabaseHelper.Dispose();
            }
        }