git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@1165 0c75b7a4-871f-7646-8a2f-f78d34cc349f
127 lines
3.5 KiB
ObjectPascal
127 lines
3.5 KiB
ObjectPascal
unit uDialogOpcionesImpresionPresupuestosCliente;
|
||
|
||
interface
|
||
|
||
uses
|
||
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
||
Dialogs, uDialogBase, ActnList, StdCtrls, ExtCtrls, jpeg, dxGDIPlusClasses;
|
||
|
||
type
|
||
TfDialogOpcionesImpresionPresupuestosCliente = class(TfDialogBase)
|
||
Image1: TImage;
|
||
Image2: TImage;
|
||
Label1: TLabel;
|
||
Label3: TLabel;
|
||
Label4: TLabel;
|
||
Image3: TImage;
|
||
procedure actAceptarExecute(Sender: TObject);
|
||
procedure actCancelarExecute(Sender: TObject);
|
||
procedure Image1DblClick(Sender: TObject);
|
||
procedure FormCreate(Sender: TObject);
|
||
procedure Image2DblClick(Sender: TObject);
|
||
procedure Image3DblClick(Sender: TObject);
|
||
private
|
||
FVerSello: Integer;
|
||
end;
|
||
|
||
function elegirFirmaDocumento(var AVerSello: Integer): Boolean;
|
||
|
||
function ElegirOpcionesImpresionPresupuestoCliente(var AVerSello : Integer): Boolean;
|
||
|
||
implementation
|
||
{$R *.dfm}
|
||
|
||
uses
|
||
uFactuGES_App,
|
||
uDialogOpcionesImpresionPresupuestosClienteAzacan,
|
||
uDialogOpcionesImpresionPresupuestosClienteMusaeda,
|
||
uDialogOpcionesImpresionPresupuestosClienteCristalCleaner;
|
||
|
||
function ElegirOpcionesImpresionPresupuestoCliente(var AVerSello : Integer): Boolean;
|
||
var
|
||
AEditor : TfDialogOpcionesImpresionPresupuestosCliente;
|
||
begin
|
||
AEditor := TfDialogOpcionesImpresionPresupuestosCliente.Create(NIL);
|
||
try
|
||
Result := (AEditor.ShowModal = mrOk);
|
||
if Result then
|
||
begin
|
||
AVerSello := AEditor.FVerSello;
|
||
end;
|
||
finally
|
||
AEditor.Release;
|
||
end;
|
||
end;
|
||
|
||
procedure TfDialogOpcionesImpresionPresupuestosCliente.actAceptarExecute(Sender: TObject);
|
||
begin
|
||
inherited;
|
||
ModalResult := mrOk
|
||
end;
|
||
|
||
procedure TfDialogOpcionesImpresionPresupuestosCliente.actCancelarExecute(Sender: TObject);
|
||
begin
|
||
inherited;
|
||
ModalResult := mrCancel;
|
||
end;
|
||
|
||
procedure TfDialogOpcionesImpresionPresupuestosCliente.FormCreate(
|
||
Sender: TObject);
|
||
begin
|
||
inherited;
|
||
FVerSello := 1;
|
||
end;
|
||
|
||
procedure TfDialogOpcionesImpresionPresupuestosCliente.Image1DblClick(
|
||
Sender: TObject);
|
||
begin
|
||
inherited;
|
||
FVerSello := 1;
|
||
actAceptar.Execute;
|
||
end;
|
||
|
||
procedure TfDialogOpcionesImpresionPresupuestosCliente.Image2DblClick(
|
||
Sender: TObject);
|
||
begin
|
||
inherited;
|
||
FVerSello := 2;
|
||
actAceptar.Execute;
|
||
end;
|
||
|
||
|
||
procedure TfDialogOpcionesImpresionPresupuestosCliente.Image3DblClick(
|
||
Sender: TObject);
|
||
begin
|
||
inherited;
|
||
FVerSello := 3;
|
||
actAceptar.Execute;
|
||
end;
|
||
|
||
function elegirFirmaDocumento(var AVerSello: Integer): Boolean;
|
||
begin
|
||
Result := True;
|
||
|
||
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
|
||
Result := ElegirOpcionesImpresionPresupuestoCliente(AVerSello);
|
||
|
||
if (AppFactuGES.EmpresaActiva.ID = 3) then
|
||
//Preguntamos si desea que en los presupuestos se vea el Sello de Oscar, Jos<6F> Lu<4C>s y David,
|
||
//solo para empresa Azacan
|
||
Result := ElegirOpcionesImpresionPresupuestoClienteAzacan(AVerSello);
|
||
|
||
if (AppFactuGES.EmpresaActiva.ID = 4) then
|
||
//Preguntamos si desea que en los presupuestos se vea el Sello de Oscar o David,
|
||
//solo para empresa Musaeda
|
||
Result := ElegirOpcionesImpresionPresupuestoClienteMusaeda(AVerSello);
|
||
|
||
if (AppFactuGES.EmpresaActiva.ID = 5) then
|
||
//Preguntamos si desea que en los presupuestos se vea el Sello de Oscar, Jos<6F> Lu<4C>s o David,
|
||
//solo para empresa CRISTAL CLEANER
|
||
Result := ElegirOpcionesImpresionPresupuestoClienteCristalCleaner(AVerSello);
|
||
end;
|
||
|
||
|
||
end.
|