FactuGES2/Source/ApplicationBase/Configuracion/Views/uViewConfiguracionGeneral.pas
2008-07-24 14:39:44 +00:00

104 lines
3.3 KiB
ObjectPascal

unit uViewConfiguracionGeneral;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uViewConfiguracionBase, StdCtrls, ExtCtrls, dxGDIPlusClasses,
JvExControls, JvGradientHeaderPanel, Mask, dxSkinsCore, dxSkinBlack,
dxSkinBlue, dxSkinCaramel, dxSkinCoffee, dxSkinGlassOceans, dxSkiniMaginary,
dxSkinLilian, dxSkinLiquidSky, dxSkinLondonLiquidSky, dxSkinMcSkin,
dxSkinMoneyTwins, dxSkinOffice2007Black, dxSkinOffice2007Blue,
dxSkinOffice2007Green, dxSkinOffice2007Pink, dxSkinOffice2007Silver,
dxSkinSilver, dxSkinStardust, dxSkinsDefaultPainters, dxSkinValentine,
dxSkinXmas2008Blue, cxControls, cxContainer, cxEdit, cxTextEdit, cxMaskEdit,
cxSpinEdit;
type
TfrViewConfiguracionGeneral = class(TfrViewConfiguracionBase)
cbEsquemaColor: TComboBox;
Label1: TLabel;
Panel2: TPanel;
Label2: TLabel;
Panel3: TPanel;
Panel4: TPanel;
Label4: TLabel;
CheckBox1: TCheckBox;
edtNumIntentos: TcxSpinEdit;
Panel5: TPanel;
Label5: TLabel;
Panel6: TPanel;
lblLongMinPass: TLabel;
cbPassObligatoria: TCheckBox;
edtLongMinPass: TcxSpinEdit;
cbMostrarMenu: TCheckBox;
private
{ Private declarations }
public
class function GetViewClass : TClass; override;
class function DarEtiqueta : String; override;
procedure CargarValores; override;
procedure GuardarValores; override;
end;
implementation
uses
uFactuGES_App, uDMBase;
{$R *.dfm}
{ TfrViewConfiguracionGeneral }
procedure TfrViewConfiguracionGeneral.CargarValores;
{var
ASkinName : String;}
begin
inherited;
edtLongMinPass.Text := AppFactuGES.Configuracion.GetSettingAsString('MinPasswordLength', '3');
edtNumIntentos.Text := AppFactuGES.Configuracion.GetSettingAsString('MaxLoginAttempts', '3');
cbPassObligatoria.Checked := AppFactuGES.Configuracion.GetSettingAsBoolean('ForcePassword', True);
cbMostrarMenu.Checked := AppFactuGES.Configuracion.GetSettingAsBoolean('MostrarBarraMenus', True);
{cbEsquemaColor.Items.Add('Usar estilo nativo de Windows');
cbEsquemaColor.Items.AddStrings(dmBase.DarListaSkins);
ASkinName := AppFactuGES.Configuracion.GetSettingAsString('SkinName', '');
if ASkinName = '' then
cbEsquemaColor.ItemIndex := 0
else
cbEsquemaColor.ItemIndex := cbEsquemaColor.Items.IndexOf(ASkinName);}
end;
class function TfrViewConfiguracionGeneral.DarEtiqueta: String;
begin
Result := 'General';
end;
class function TfrViewConfiguracionGeneral.GetViewClass: TClass;
begin
Result := TfrViewConfiguracionGeneral;
end;
procedure TfrViewConfiguracionGeneral.GuardarValores;
{var
ASkinName : String;}
begin
inherited;
AppFactuGES.Configuracion.SetSettingAsString('MinPasswordLength', edtLongMinPass.Text);
AppFactuGES.Configuracion.SetSettingAsString('MaxLoginAttempts', edtNumIntentos.Text);
AppFactuGES.Configuracion.SetSettingAsBoolean('ForcePassword', cbPassObligatoria.Checked);
AppFactuGES.Configuracion.SetSettingAsBoolean('MostrarBarraMenus', cbMostrarMenu.Checked);
{if cbEsquemaColor.ItemIndex = 0 then
ASkinName := ''
else
ASkinName := cbEsquemaColor.Text;
AppFactuGES.Configuracion.SetSettingAsString('SkinName', ASkinName);}
end;
end.