This repository has been archived on 2024-12-02. You can view files and clone it, but cannot push or open issues or pull requests.
FactuGES/Clientes/AceptarPresupuestoCliente.pas
2007-06-26 08:08:27 +00:00

69 lines
1.8 KiB
ObjectPascal

unit AceptarPresupuestoCliente;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxControls, cxContainer, cxEdit, cxTextEdit,
cxMaskEdit, cxDropDownEdit, cxCalendar, RdxBarras, StdCtrls, ExtCtrls,
RdxPaneles, RdxBotones, ActnList;
type
TfrAceptarPresupuestoCliente = class(TForm)
RdxPanel1: TRdxPanel;
Label2: TLabel;
BarraSuperior: TRdxBarraSuperior;
FechaAceptacion: TcxDateEdit;
eCodigo: TLabel;
brDoble: TRdxBarraInferior;
bAceptar: TRdxBoton;
bCancelar: TRdxBoton;
imgSombra: TImage;
procedure FormCreate(Sender: TObject);
procedure bCancelarClick(Sender: TObject);
procedure bAceptarClick(Sender: TObject);
private
FCodigoPresupuesto : String;
public
property CodigoPresupuesto : String read FCodigoPresupuesto write FCodigoPresupuesto;
end;
var
frAceptarPresupuestoCliente: TfrAceptarPresupuestoCliente;
implementation
{$R *.dfm}
uses
Mensajes, Literales, TablaPresupuestos, Configuracion, Entidades;
procedure TfrAceptarPresupuestoCliente.FormCreate(Sender: TObject);
begin
ConfigurarFrame(Self, entPresupuestoCliente);
FechaAceptacion.Date := Date;
end;
procedure TfrAceptarPresupuestoCliente.bCancelarClick(Sender: TObject);
begin
ModalResult := mrCancel;
end;
procedure TfrAceptarPresupuestoCliente.bAceptarClick(Sender: TObject);
begin
if dmTablaPresupuestos.AceptarPresupuesto(FCodigoPresupuesto, FechaAceptacion.Date) then
begin
case VerMensajePregunta(msgCliCrearContrato) of
IDNO : ModalResult := mrNo;
else
ModalResult := mrYes;
end
end
else begin
VerMensajeFmt('No se ha podido aceptar el presupuesto %s.', [CodigoPresupuesto]);
ModalResult := mrNone;
end;
end;
end.