2007-10-26 18:19:55 +00:00
|
|
|
unit uEditorPresupuestosClienteReport;
|
|
|
|
|
|
|
|
|
|
interface
|
|
|
|
|
|
|
|
|
|
uses
|
|
|
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
|
|
|
|
ExtCtrls, JvExControls, JvComponent, JvNavigationPane, uIEditorPresupuestosClientePreview,
|
|
|
|
|
JvExComCtrls, JvStatusBar, frxDMPExport, frxGradient, frxChBox, frxCross,
|
|
|
|
|
frxRich, frxOLE, frxBarcode, JvAppStorage, JvAppRegistryStorage,
|
|
|
|
|
JvComponentBase, uEditorPreview, frxExportImage, frxExportPDF, frxDCtrl,
|
|
|
|
|
frxClass, JvFormPlacement, ImgList, PngImageList, StdActns, ActnList,
|
|
|
|
|
ComCtrls, TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar,
|
2008-02-06 14:28:09 +00:00
|
|
|
pngimage, frxExportText, frxExportRTF, frxExportMail, frxExportXLS;
|
2007-10-26 18:19:55 +00:00
|
|
|
|
|
|
|
|
type
|
|
|
|
|
TfEditorPresupuestosClientePreview = class(TfEditorPreview, IEditorPresupuestosClientePreview)
|
2008-02-06 14:28:09 +00:00
|
|
|
TBXItem58: TTBXItem;
|
|
|
|
|
procedure actExportarRTFExecute(Sender: TObject);
|
2007-10-26 18:19:55 +00:00
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
implementation
|
2008-02-06 14:28:09 +00:00
|
|
|
|
2007-10-26 18:19:55 +00:00
|
|
|
{$R *.dfm}
|
|
|
|
|
|
2008-02-06 14:28:09 +00:00
|
|
|
uses
|
2010-07-12 18:03:50 +00:00
|
|
|
uPresupuestosClienteReportController, uIntegerListUtils, uDialogUtils,
|
|
|
|
|
uFactuGES_App, uDialogOpcionesImpresionPresupuestosCliente;
|
2008-02-06 14:28:09 +00:00
|
|
|
|
2010-07-12 18:03:50 +00:00
|
|
|
procedure TfEditorPresupuestosClientePreview.actExportarRTFExecute(Sender: TObject);
|
2008-02-06 14:28:09 +00:00
|
|
|
var
|
|
|
|
|
I: Integer;
|
2010-07-12 18:03:50 +00:00
|
|
|
AVerSello: Integer;
|
2012-02-16 17:08:42 +00:00
|
|
|
AVerISO: Integer;
|
2010-07-12 18:03:50 +00:00
|
|
|
bPrevisualizar: Boolean;
|
|
|
|
|
|
2008-02-06 14:28:09 +00:00
|
|
|
begin
|
2010-07-12 18:03:50 +00:00
|
|
|
bPrevisualizar := True;
|
|
|
|
|
|
2008-02-06 14:28:09 +00:00
|
|
|
// inherited; <- No llamar al padre
|
2008-02-07 09:59:33 +00:00
|
|
|
if not Assigned(Controller) then
|
|
|
|
|
raise Exception.Create('No se ha asignado el controlador necesario');
|
2008-08-22 14:52:35 +00:00
|
|
|
|
2010-07-12 18:03:50 +00:00
|
|
|
if (AppFactuGES.EmpresaActiva.ID = 1) then
|
|
|
|
|
//Preguntamos si desea que en los presupuestos se vea el Sello de Paco u Oscar,
|
|
|
|
|
//solo para empresa Tecsitel
|
2014-02-18 22:41:52 +00:00
|
|
|
bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello);
|
2010-07-12 18:03:50 +00:00
|
|
|
|
|
|
|
|
if bPrevisualizar then
|
|
|
|
|
for I := 0 to ListaID.Count - 1 do
|
2014-02-18 22:41:52 +00:00
|
|
|
if (Controller as IPresupuestosClienteReportController).ExportToWord(ListaID[I], '', AVerSello) then
|
2010-07-12 18:03:50 +00:00
|
|
|
ShowInfoMessage('El presupuesto se ha exportado correctamente.');
|
2008-02-06 14:28:09 +00:00
|
|
|
end;
|
|
|
|
|
|
2007-10-26 18:19:55 +00:00
|
|
|
end.
|