コード例 #1
0
        public override void PrintList()
        {
            PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);

            BudgetReportMng reportMng = new BudgetReportMng(AppContext.ActiveSchema, this.Text, this.FilterValues);

            PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);

            ReportClass report = reportMng.GetListReport(BudgetList.GetList(Datos.DataSource as IList <BudgetInfo>),
                                                         null,
                                                         SerieList.GetList(false));

            PgMng.FillUp();

            ShowReport(report);
        }
コード例 #2
0
        public override void PrintDetailAction()
        {
            if (ActiveItem == null)
            {
                return;
            }

            PgMng.Reset(6, 1, Face.Resources.Messages.RETRIEVING_DATA, this);

            BudgetReportMng reportMng = new BudgetReportMng(AppContext.ActiveSchema, this.Text, this.FilterValues);

            SerieInfo serie = SerieInfo.Get(ActiveItem.OidSerie, false);

            PgMng.Grow();

            ClienteInfo cliente = ClienteInfo.Get(ActiveItem.OidCliente, false);

            PgMng.Grow();

            FormatConfFacturaAlbaranReport conf = new FormatConfFacturaAlbaranReport();

            conf.nota            = (cliente.OidImpuesto == 1) ? Library.Invoice.Resources.Messages.NOTA_EXENTO_IGIC : string.Empty;
            conf.nota           += Environment.NewLine + (ActiveItem.Nota ? serie.Cabecera : "");
            conf.cuenta_bancaria = string.Empty;
            PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);

            BudgetInfo item = BudgetInfo.Get(ActiveOID, true);

            PgMng.Grow();

            ReportClass report = reportMng.GetDetailReport(item, conf);

            PgMng.FillUp();

            if (SettingsMng.Instance.GetUseDefaultPrinter())
            {
                int n_copias = SettingsMng.Instance.GetDefaultNCopies();
                PrintReport(report, n_copias);
            }
            else
            {
                ShowReport(report);
            }
        }
コード例 #3
0
        public override void PrintObject()
        {
            BudgetReportMng reportMng           = new BudgetReportMng(AppContext.ActiveSchema);
            FormatConfFacturaAlbaranReport conf = new FormatConfFacturaAlbaranReport();

            ClienteInfo cliente = ClienteInfo.Get(Entity.OidCliente, false);

            conf.nota  = (cliente.OidImpuesto == 1) ? Library.Invoice.Resources.Messages.NOTA_EXENTO_IGIC : string.Empty;
            conf.nota += Environment.NewLine + (EntityInfo.Nota ? Nota_TB.Text : "");

            ReportClass report = reportMng.GetDetailReport((EntityInfo.Conceptos != null) ? EntityInfo : Entity.GetInfo(true), conf);

            if (SettingsMng.Instance.GetUseDefaultPrinter())
            {
                int n_copias = SettingsMng.Instance.GetDefaultNCopies();
                PrintReport(report, n_copias);
            }
            else
            {
                ShowReport(report);
            }
        }
コード例 #4
0
        public override void ExportPDFAction()
        {
            if (ActiveItem == null)
            {
                return;
            }

            try
            {
                PgMng.Reset(7, 1, Face.Resources.Messages.RETRIEVING_DATA, this);

                BudgetReportMng reportMng = new BudgetReportMng(AppContext.ActiveSchema, this.Text, this.FilterValues);

                SerieInfo serie = SerieInfo.Get(ActiveItem.OidSerie, false);
                PgMng.Grow();

                ClienteInfo cliente = ClienteInfo.Get(ActiveItem.OidCliente, false);
                PgMng.Grow();

                FormatConfFacturaAlbaranReport conf = new FormatConfFacturaAlbaranReport();

                conf.nota            = (cliente.OidImpuesto == 1) ? Library.Invoice.Resources.Messages.NOTA_EXENTO_IGIC : string.Empty;
                conf.nota           += Environment.NewLine + (ActiveItem.Nota ? serie.Cabecera : "");
                conf.cuenta_bancaria = string.Empty;
                PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);

                BudgetInfo item = BudgetInfo.Get(ActiveOID, true);
                PgMng.Grow();

                ReportClass report = reportMng.GetDetailReport(item, conf);
                PgMng.Grow();

                ExportPDF(report, ActiveItem.FileName);
            }
            finally
            {
                PgMng.FillUp();
            }
        }