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

107 lines
3.5 KiB
ObjectPascal

{
===============================================================================
Copyright (©) 2002. Rodax Software.
===============================================================================
Los contenidos de este fichero son propiedad de Rodax Software titular del
copyright. Este fichero sólo podrá ser copiado, distribuido y utilizado,
en su totalidad o en parte, con el permiso escrito de Rodax Software, o de
acuerdo con los términos y condiciones establecidas en el acuerdo/contrato
bajo el que se suministra.
-----------------------------------------------------------------------------
Web: www.rodax-software.com
===============================================================================
Fecha primera versión: 04-02-2005
Versión actual: 1.0.0
Fecha versión actual: 04-02-2005
===============================================================================
Modificaciones:
Fecha Comentarios
---------------------------------------------------------------------------
===============================================================================
}
unit TrimestrePredeterminado;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxControls, cxContainer, cxEdit, cxTextEdit, cxMaskEdit,
cxDropDownEdit, StdCtrls, RdxBotones, RdxBarras, ExtCtrls,
RdxPaneles, TablaTrimestres, Entidades;
type
TfTrimestrePredeterminado = class(TForm)
BarraSuperior: TRdxBarraSuperior;
Label2: TLabel;
RdxPanel1: TRdxPanel;
brDoble: TRdxBarraInferior;
bAceptar: TRdxBoton;
bCancelar: TRdxBoton;
eTrimestre: TLabel;
cbxTrimestres: TcxComboBox;
imgSombra: TImage;
procedure bAceptarClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
FListaTrimestres : TListaTrimestres;
FCodigoTrimestre: String;
FEntidad: TRdxEntidad;
procedure setEntidad(const Value: TRdxEntidad);
public
property CodigoTrimestre : String read FCodigoTrimestre;
property Entidad : TRdxEntidad read FEntidad write setEntidad;
end;
var
fTrimestrePredeterminado: TfTrimestrePredeterminado;
implementation
uses
Mensajes, Literales, BaseDatos, Configuracion, RdxEmpresaActiva;
{$R *.dfm}
procedure TfTrimestrePredeterminado.bAceptarClick(Sender: TObject);
begin
FCodigoTrimestre := FListaTrimestres.getCodItem(cbxTrimestres.ItemIndex);
try
dmTablaTrimestres.PredeterminarTrimestre(FCodigoTrimestre);
except
raise Exception.CreateFmt(msgTriPredeterminadoErr, [cbxTrimestres.Text]);
end;
dmBaseDatos.Commit;
//Refrecamos el trimestre de la empresa activa
EmpresaActiva.Refrescar;
VerMensajeFmt(msgTriPredeterminadoOk, [cbxTrimestres.Text]);
end;
procedure TfTrimestrePredeterminado.FormCreate(Sender: TObject);
begin
FListaTrimestres := TListaTrimestres.Create(tlcTriAbiertos);
cbxTrimestres.ItemIndex := FListaTrimestres.cargarLista(cbxTrimestres.Properties.Items);
end;
procedure TfTrimestrePredeterminado.FormDestroy(Sender: TObject);
begin
FListaTrimestres.Free;
FListaTrimestres:= Nil;
end;
procedure TfTrimestrePredeterminado.setEntidad(const Value: TRdxEntidad);
begin
if FEntidad <> Value then
begin
FEntidad := Value;
case FEntidad of
entInformes : ConfigurarFrame(Self, entInformes);
entEntLibro : ConfigurarFrame(Self, entEntLibro);
end;
end;
end;
end.