Você está na página 1de 3

<?xml version="1.0" encoding="utf-8"?

>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:dbgeralusersservice="services.dbgeralusersservice.*"
minWidth="955" minHeight="600"
currentState="Login" pageTitle="Veritas - Sistema de Controle e
Planejamento">

<fx:Script>
<![CDATA[
import flash.net.NetConnection;
import flash.net.ObjectEncoding;
import flash.net.Responder;
import mx.controls.Alert;
import mx.events.FlexEvent;
import mx.rpc.events.ResultEvent;
//
[Bindable]
public var PHPDados: Array;
public var gateway: NetConnection;
public function buscaDadosMYSQL():void {
gateway = new NetConnection;
gateway.objectEncoding = ObjectEncoding.AMF0;
gateway.connect("http://localhost/Veritas/amfphp/Amfphp/index.php");
gateway.call("conexao.getLista", new Responder(onOK,
onFalha));
}
//
public function onOK(resultado:Array):void {
PHPDados = resultado;
}
//
public function onFalha(falha:String):void {
trace(falha);
}
protected function gravarDados(event:Object):void
{
Alert.show(event.result);
}
public function getLista(event:ResultEvent):void {
PHPDados = event.result.valueOf();
}
protected function Entrar(event:MouseEvent):void
{
currentState="Main";

}
]]>

</fx:Script>
<s:states>
<s:State name="Login"/>
<s:State name="Main"/>
</s:states>
<fx:Declarations>
<mx:RemoteObject
id="RemoteVeritas"
endpoint="http://localhost/Veritas/amfphp/Amfphp/index.php"
destination="amfphp"
source="conexao"
showBusyCursor="true"
>
<mx:method
name = "getLista"
result = "getLista(event)"/>
<mx:method
name = "gravarDados"
result = "gravarDados(event)"/>
<mx:method
name = "Retorno"
result = "gravarDados(event)"/>
</mx:RemoteObject>
</fx:Declarations>
<s:Rect id="background" left="0" right="0" top="0" bottom="0" alpha=".7">
<s:fill>
<s:BitmapFill source="@Embed(source='../Background.jpg')"/>
</s:fill>
</s:Rect>
<s:Panel includeIn="Login" width="300" height="200" cornerRadius="20"
horizontalCenter="0"
title="Veritas - Acesso ao sistema" verticalCenter="0"
click.Login="Entrar(event)">
<s:Label x="45" y="39" width="60" height="19" fontWeight="bold"
text="Usurio"
verticalAlign="middle"/>
<s:Label x="45" y="67" width="60" height="19" fontWeight="bold"
text="Senha"
verticalAlign="middle"/>

<s:TextInput id="TXT_Senha" x="106" y="65.5" width="86"


textAlign="center" displayAsPassword="true"/>
<s:Button right="10" bottom="10" width="60" label="Entrar"
click="Entrar(event)"/>
<s:TextInput id="CB_Usuario" x="106" y="39" width="151"/>
<s:Label x="10" y="145" width="210" fontSize="10" fontStyle="italic"
text="Suporte: adm.veritas@gmx.com"/>
</s:Panel>
<mx:DataGrid includeIn="Main" x="25" y="198" width="564" height="164"
dataProvider="{PHPDados}">
<mx:columns>
<mx:DataGridColumn headerText="Id" dataField="id_usuario"/>
<mx:DataGridColumn headerText="Nome"
dataField="nome_usuario"/>
<mx:DataGridColumn headerText="Senha"
dataField="senha_usuario"/>
<mx:DataGridColumn headerText="Nivel"
dataField="nivel_usuario"/>
</mx:columns>
</mx:DataGrid>
<s:TextInput id="Nome" includeIn="Main" x="80" y="67" width="212"/>
<s:TextInput id="Senha" includeIn="Main" x="80" y="95" width="104"
displayAsPassword="true"/>
<s:TextInput id="Nivel" includeIn="Main" x="80" y="122" width="42"/>
<s:Label includeIn="Main" x="27" y="67" width="51" height="22"
fontWeight="bold" text="Nome"
textAlign="left" verticalAlign="middle"/>
<s:Label includeIn="Main" x="27" y="95" width="51" height="22"
fontWeight="bold" text="Senha"
textAlign="left" verticalAlign="middle"/>
<s:Label includeIn="Main" x="27" y="122" width="51" height="22"
fontWeight="bold" text="Nvel"
textAlign="left" verticalAlign="middle"/>
<s:TextInput id="tt" includeIn="Main" x="350" y="115"/>
<s:Button includeIn="Main" x="330" y="68" label="Popular"
click="{RemoteVeritas.getOperation('getLista').send()}"/>
<s:Button includeIn="Main" x="413" y="68" label="Grava"
click="{RemoteVeritas.getOperation('gravarDados').send()}"/>
<s:Button includeIn="Main" x="500" y="67" label="Msg"
click="{RemoteVeritas.getOperation('Retorno').send()}"/>
<s:Button includeIn="Main" x="600" y="67" label="Popular2"
click="buscaDadosMYSQL()"/>
</s:Application>

Você também pode gostar