This repository has been archived on 2024-11-29. You can view files and clone it, but cannot push or open issues or pull requests.
Tecsitel_FactuGES/Clientes/CambiarSituacionPresupuesto.pas

102 lines
3.3 KiB
ObjectPascal
Raw Permalink Normal View History

{
===============================================================================
Copyright (<EFBFBD>) 2001. Rodax Software.
===============================================================================
Los contenidos de este fichero son propiedad de Rodax Software titular del
copyright. Este fichero s<EFBFBD>lo podr<EFBFBD> ser copiado, distribuido y utilizado,
en su totalidad o en parte, con el permiso escrito de Rodax Software, o de
acuerdo con los t<EFBFBD>rminos y condiciones establecidas en el acuerdo/contrato
bajo el que se suministra.
-----------------------------------------------------------------------------
Web: www.rodax-software.com
===============================================================================
Fecha primera versi<EFBFBD>n: 21-04-2003
Versi<EFBFBD>n actual: 1.0.0
Fecha versi<EFBFBD>n actual: 21-04-2003
===============================================================================
Modificaciones:
Fecha Comentarios
---------------------------------------------------------------------------
===============================================================================
}
unit CambiarSituacionPresupuesto;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
RdxFrame, RdxBotones, ExtCtrls, RdxPaneles, RdxBarras, RdxCheckBox,
StdCtrls, RdxCampos, Configuracion, dxCntner, dxEditor, dxExEdtr, dxEdLib,
cxControls, cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxDropDownEdit,
cxCalendar, RdxComboBox;
type
TfrCambiarSituacionPresupuesto = class(TRdxFrame)
eInformacion: TLabel;
eFechaDecision: TLabel;
brOperacion: TRdxBarraInferior;
bGuardar: TRdxBoton;
bCancelar: TRdxBoton;
FechaDecision: TcxDateEdit;
cbxSituacion: TRdxComboBox;
Label1: TLabel;
procedure bGuardarClick(Sender: TObject);
procedure bCancelarClick(Sender: TObject);
private
FCodigoPresupuesto : String;
FSituacion : String;
procedure SetSituacion(Value : String);
public
property CodigoPresupuesto : String read FCodigoPresupuesto write FCodigoPresupuesto;
property Situacion : String read FSituacion write SetSituacion;
constructor Create (AOwner : TComponent); override;
end;
var
frCambiarSituacionPresupuesto: TfrCambiarSituacionPresupuesto;
implementation
{$R *.DFM}
uses
TablaPresupuestos, InformePresupuesto, Tipos, BaseDatos, StrFunc,
RdxEmpresaActiva;
{ TfrEmitirPedidoProveedor }
procedure TfrCambiarSituacionPresupuesto.bGuardarClick(Sender: TObject);
begin
if not dmTablaPresupuestos.ModificarSituacionPresupuesto(EmpresaActiva.Codigo, CodigoPresupuesto, cbxSituacion.Text, StrToDate(FechaDecision.Text)) then
begin
dmBaseDatos.Rollback;
exit;
end;
dmBaseDatos.Commit;
CloseFrame;
end;
procedure TfrCambiarSituacionPresupuesto.bCancelarClick(Sender: TObject);
begin
CloseFrame;
end;
constructor TfrCambiarSituacionPresupuesto.Create(AOwner: TComponent);
begin
inherited;
FechaDecision.Date := Date;
cbxSituacion.Items := dmTablaPresupuestos.darSituaciones;
end;
procedure TfrCambiarSituacionPresupuesto.SetSituacion(Value: String);
begin
if not esCadenaVacia(Value) then
begin
FSituacion := Value;
cbxSituacion.ItemIndex := cbxSituacion.Items.indexof(FSituacion);
end;
end;
end.