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/RechazarPresupuestoCliente.pas
2007-06-26 08:08:27 +00:00

63 lines
1.7 KiB
ObjectPascal

unit RechazarPresupuestoCliente;
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
TfrRechazarPresupuestoCliente = 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
frRechazarPresupuestoCliente: TfrRechazarPresupuestoCliente;
implementation
{$R *.dfm}
uses
Mensajes, Literales, TablaPresupuestos, Configuracion, Entidades;
procedure TfrRechazarPresupuestoCliente.FormCreate(Sender: TObject);
begin
ConfigurarFrame(Self, entPresupuestoCliente);
FechaAceptacion.Date := Date;
end;
procedure TfrRechazarPresupuestoCliente.bCancelarClick(Sender: TObject);
begin
ModalResult := mrCancel;
end;
procedure TfrRechazarPresupuestoCliente.bAceptarClick(Sender: TObject);
begin
if dmTablaPresupuestos.RechazarPresupuesto(FCodigoPresupuesto, FechaAceptacion.Date) then
ModalResult := mrOk
else begin
VerMensajeFmt('No se ha podido rechazar el presupuesto %s.', [CodigoPresupuesto]);
ModalResult := mrNone;
end;
end;
end.