Componentes.Terceros.UserCo.../internal/2.20/2/Demos/1 Basic All Data Access/ADO/Unit1.pas
david 630e91ec0c - Recompilado para D2007 UPD3
- Cambiado el formato de fechas 'mm/dd/yyyy' a 'dd/mm/yyyy'.


git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.UserControl@14 970f2627-a9d2-4748-b3d4-b5283c4fe7db
2008-04-14 16:53:35 +00:00

121 lines
3.1 KiB
ObjectPascal
Raw Blame History

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Menus, UCBase, UCADOConn, StdCtrls, Buttons,
UCXPStyle, UCSettings, UCDataConnector;
type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
UCADOConn1: TUCADOConn;
UserControl1: TUserControl;
MainMenu1: TMainMenu;
Arquivo1: TMenuItem;
Abrir1: TMenuItem;
Salvar1: TMenuItem;
Salvar2: TMenuItem;
Salvarcomo1: TMenuItem;
Fechar1: TMenuItem;
N2: TMenuItem;
Dados1: TMenuItem;
Importar1: TMenuItem;
Exportar1: TMenuItem;
N4: TMenuItem;
Vincular1: TMenuItem;
N3: TMenuItem;
Sair2: TMenuItem;
Editar1: TMenuItem;
Copiar1: TMenuItem;
Colar1: TMenuItem;
Recortar1: TMenuItem;
N1: TMenuItem;
Selecionartudo1: TMenuItem;
N5: TMenuItem;
AreadeTransferencia1: TMenuItem;
Exibir2: TMenuItem;
Esvaziar1: TMenuItem;
Exibir1: TMenuItem;
Zoom1: TMenuItem;
Normal1: TMenuItem;
Grande1: TMenuItem;
Ajustarnajanela1: TMenuItem;
N6: TMenuItem;
Personalizar1: TMenuItem;
amanhonormal1: TMenuItem;
elacheia1: TMenuItem;
Relatorios1: TMenuItem;
Relatorio11: TMenuItem;
Relatorio21: TMenuItem;
Relatorio31: TMenuItem;
Relatorio41: TMenuItem;
Segurana1: TMenuItem;
Cadastrodeusuarios1: TMenuItem;
Perfildeusurios1: TMenuItem;
logdosistema: TMenuItem;
N7: TMenuItem;
rocarsenha1: TMenuItem;
EfetuarLogoff1: TMenuItem;
UCSettings1: TUCSettings;
UCXPStyle1: TUCXPStyle;
QVerAcesso: TADOQuery;
GroupBox1: TGroupBox;
edLogin: TEdit;
edSenha: TEdit;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
edComp: TEdit;
Label3: TLabel;
procedure FormCreate(Sender: TObject);
procedure EfetuarLogoff1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
function PossuiAcesso(Login, Senha, Componente : String) : Boolean;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
ADOConnection1.Connected := True;
end;
procedure TForm1.EfetuarLogoff1Click(Sender: TObject);
begin
UserControl1.Logoff;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if PossuiAcesso(edLogin.Text, edSenha.Text, edComp.Text) then
MessageBox(handle, 'Acesso liberado!', 'Informa<6D><61>o', MB_ICONINFORMATION or MB_OK)
else
MessageBox(handle, 'Acesso negado!', 'Aviso', MB_ICONWARNING or MB_OK);
end;
function TForm1.PossuiAcesso(Login, Senha, Componente : String) : Boolean;
begin
with QVerAcesso do
begin
Close;
Parameters.ParamByName('login').Value := EdLogin.Text;
Parameters.ParamByName('componente').Value := edComp.Text;
Open;
if (IsEmpty) or (Decrypt( QVerAcesso.FieldByName('UCPassword').asString, UserControl1.EncryptKey ) <> Senha) then
Result := False
else Result := True;
end;
end;
end.