Petros Kill 1

Embed Size (px)

Citation preview

  • 7/25/2019 Petros Kill 1

    1/4

    Page 1 of 4Pet r oski l l 1. pas 26/ 04/ 2016 11: 52: 34 p. m.

    1: unit Pet roski l l 1;2:3: interface4:5: uses6: System

    . SysUt i l s , Sys tem

    . Types, System

    . UI Types, Syst em

    . Cl asses, Syst em

    . Var i ant s,7: FMX. Types, FMX. Cont r ol s, FMX. For ms, FMX. Gr aphi cs, FMX. Di al ogs, FMX. TabCont r ol ,8: FMX. Gest ures, FMX. Ani , Syst em

    . Act i ons, FMX. Act nLi st , FMX. St dCt r l s,9: FMX. Layout s, FMX. Memo, Fi r eDAC. St an. I nt f , Fi r eDAC. St an. Opt i on,

    10: Fi r eDAC

    . St an. Er r or , Fi r eDAC

    . UI . I nt f , Fi r eDAC. Phys. I nt f , Fi r eDAC. St an. Def ,11: Fi r eDAC

    . St an. Pool , Fi r eDAC

    . St an. Async, Fi r eDAC

    . Phys, Fi r eDAC

    . Phys. SQLi t e,12: Fi r eDAC

    . Phys. SQLi t eDef , Fi r eDAC. St an. Expr Funcs, Fi r eDAC. St an. Par am

    ,13: Fi r eDAC

    . Dat S, Fi r eDAC

    . DApt . I nt f , Fi r eDAC

    . DApt , Syst em

    . Rt t i ,14: Syst em

    . Bi ndi ngs. Out put s, Fmx. Bi nd. Edi t or s, Dat a. Bi nd. EngExt,15: Fmx. Bi nd. DBEngExt , Dat a. Bi nd. Component s, Dat a. DB, Fi r eDAC

    . Comp. Dat aSet ,16: Fi r eDAC

    . Comp. Cl i ent , Dat a. Bi nd. DBScope, Fi r eDAC

    . FMXUI . Wai t , Fi r eDAC

    . Comp. UI , Syst em

    . I OUt i l s,

    17: FMX. Cont r ol s. Present at i on, FMX. Edi t , I PPeerCl i ent , REST. OpenSSL,18: REST. Backend. PushTypes, Syst em

    . J SON

    , REST. Backend. Ki nveyPushDevi ce,19: Syst em

    . PushNot i f i cat i on, REST. Backend. Ki nveyServi ces, REST. Backend. Met aTypes,20: REST. Backend. Bi ndSource, REST. Backend. Ser vi ceComponent s,21: Dat a. Bi nd. Obj ect Scope, REST. Backend. PushDevi ce, REST. Backend. Ki nveyPr ovi der ;22:23: type24: TPet r oski l l =

    class (TForm

    )25: TabCont r ol 1: TTabCont r ol ;26: TabI t em1: TTabI t em

    ;27: TabI t em2: TTabI t em

    ;28: Fl oat Ani mat i on1: TFl oat Ani mat i on;29: Acti onLi st 1: TActi onLi st ;30: But t on2: TBut t on;31: TabI t em3: TTabI t em

    ;32: But t on1: TBut t on;33: FDConnect i on1: TFDConnect i on;34: Bi ndSour ceTr ai ni ng: TBi ndSour ceDB;35: FDTabl eTr ai ni ng: TFDTabl e;36: Bi ndi ngsLi st 1: TBi ndi ngsLi st ;37: MemoT t ul o: TMemo;38: Li nkCont r ol ToFi el dT t ul o: TLi nkCont r ol ToFi el d;39: MemoDur aci n: TMemo;40: Li nkCont r ol ToFi el dDur aci n: TLi nkCont r ol ToFi el d;41: MemoFechadeI ni ci o: TMemo;42: Li nkCont r ol ToFi el dFechadeI ni ci o: TLi nkCont r ol ToFi el d;43: MemoI nver si n: TMemo;44: Li nkCont r ol ToFi el dI nver si n: TLi nkCont r ol ToFi el d;

    45: Label 1: TLabel ;46: Label 2: TLabel ;47: Label 3: TLabel ;48: Label 4: TLabel ;49: FDGUI xWai t Cursor 1: TFDGUI xWai t Cursor ;50: FDPhysSQLi t eDr i ver Li nk1: TFDPhysSQLi t eDr i ver Li nk;51: MemoeLear ni ng: TMemo;

  • 7/25/2019 Petros Kill 1

    2/4

    Page 2 of 4Pet r oski l l 1. pas 26/ 04/ 2016 11: 52: 34 p. m.

    52: Li nkCont r ol ToFi el deLear ni ng: TLi nkCont r ol ToFi el d;53: But t on3: TBut t on;54: Bi ndSourceUsuar i o: TBi ndSourceDB;55: FDTabl eUsuar i o: TFDTabl e;56: MemoApel l i dos: TMemo;57: Li nkCont r ol ToFi el dApel l i dos: TLi nkCont r ol ToFi el d;58: MemoNombr es : TMemo;59: Li nkCont r ol ToFi el dNombr es: TLi nkCont r ol ToFi el d;60: Label 6: TLabel ;61: Label 7: TLabel ;62: But t on4: TBut t on;63: But t on5: TBut t on;64: Label 5: TLabel ;65: MemoNi ckUsuar i o: TMemo;66: Li nkCont r ol ToFi el dNi ckUsuar i o: TLi nkCont r ol ToFi el d;67: Edi t Est ado: TEdi t ;

    68: But t on6: TBut t on;69: But t on7: TBut t on;70: But t on8: TBut t on;71: Memo1: TMemo;72: Label 8: TLabel ;73: Memo2: TMemo;74: Memo3: TMemo;75: Ki nveyPr ovi der 1: TKi nveyPr ovi der;76: PushEvent s1: TPushEvent s;77: BackendPush1: TBackendPush;78: Li nkCont r ol ToFi el d1: TLi nkCont r ol ToFi el d;79: Memo4: TMemo;80: procedure FDConnect i on1Bef or eConnect ( Sender : TObj ect ) ;81: procedure But t on1Cl i ck(Sender : TObj ect ) ;82: procedure But t on5Cl i ck(Sender : TObj ect ) ;83: procedure But t on2Cl i ck(Sender : TObj ect ) ;84: procedure But t on4Cl i ck(Sender : TObj ect ) ;85: procedure But t on7Cl i ck(Sender : TObj ect ) ;86: procedure But t on8Cl i ck(Sender : TObj ect ) ;87: procedure PushEvent s1Devi ceTokenRecei ved( Sender : TObj ect ) ;88: procedure PushEvent s1Devi ceTokenRequest Fai l ed( Sender : TObj ect ;89: const AErr or Message: string ) ;90: procedure PushEvent s1PushRecei ved( Sender : TObj ect ; const ADat a: TPushDat a) ;91: procedure But t on6Cl i ck(Sender : TObj ect ) ;92: private93: { Private declarations }94: public95: { Public declarations }

    96: end ;97:98: var99: Pet roski l l : TPet roski l l ;

    100:101: implementation102:

  • 7/25/2019 Petros Kill 1

    3/4

    Page 3 of 4Pet r oski l l 1. pas 26/ 04/ 2016 11: 52: 34 p. m.

    103: {$R *. f mx}104:105: procedure TPet r oski l l . But t on1Cl i ck( Sender : TObj ect ) ;106: begin107: if ( MemoApel l i dos. Text =

    ' ' ) then begin108: TabCont r ol 1. TabI ndex: =

    1;109: end 110: else111: begin112: Showmessage( ' Ust ed ya est a r egi st r ado' ) ;113: end ;114: end ;115:116: procedure TPet r oski l l . But t on2Cl i ck( Sender : TObj ect ) ;117: begin118: if ( MemoApel l i dos. Text =

    ' ' ) then begin

    119: Showmessage( ' Regi st r ese por f avor ' ) ;120: end else121: begin122: TabCont r ol 1. TabI ndex: =

    2;123: Memo4. Li nes. Add( MemoApel l i dos. Text +

    ' ' +

    MemoNombr es. Text ) ;124: end ;125: end ;126:127: procedure TPet r oski l l . But t on4Cl i ck( Sender : TObj ect ) ;128: begin129: FDTabl eUsuar i o. Ref r esh;130: FDTabl eUsuari o. Edi t ;131: FDTabl eUsuari o. Post ;132: Showmessage( ' Regi st r o f i nal i zado' ) ;133: TabCont r ol 1. TabI ndex: =

    0;134: end ;135:136: procedure TPet r oski l l . But t on5Cl i ck( Sender : TObj ect ) ;137: begin138: TabCont r ol 1. TabI ndex: =

    0;139: end ;140:141: procedure TPet r oski l l . But t on6Cl i ck( Sender : TObj ect ) ;142: begin143: BackendPush1. Message. Cr eat e: =( Memo4. Text +

    ' : ' +

    Memo3. Text ) ;144: BackendPush1. Push;145: Memo3. Li nes. Cl ear ;146: end ;

    147:148: procedure TPet r oski l l . But t on7Cl i ck( Sender : TObj ect ) ;149: begin150: Memo4. Li nes. Cl ear ;151: TabCont r ol 1. TabI ndex: =

    0;152: end ;153:

    P 4 f 4P ki l l 1 26/ 04/ 2016 11 52 34

  • 7/25/2019 Petros Kill 1

    4/4

    Page 4 of 4Pet r oski l l 1. pas 26/ 04/ 2016 11: 52: 34 p. m.

    154: procedure TPet r oski l l . But t on8Cl i ck( Sender : TObj ect ) ;155: begin156: Cl ose;157: end ;158:159: procedure TPet r oski l l . FDConnect i on1Bef oreConnect ( Sender : TObj ect ) ;160: begin161: FDConnect i on1. Par ams. Val ues[ ' Dat abase' ] : = TPat h. Combi ne( TPat h. Get Document sPat h, ' Pet r oski l l . db' ) ;162: end ;163:164: procedure TPet r oski l l . PushEvent s1Devi ceTokenRecei ved( Sender: TObj ect ) ;165: begin166: Memo1. Li nes. add( ' Conect ado' ) ;167: end ;168:169: procedure TPet r oski l l . PushEvent s1Devi ceTokenRequest Fai l ed( Sender : TObj ect ;

    170: const AEr r or Message: string ) ;171: begin172: Memo1. Li nes. add( ' Er r or : Ver i f i car Conexi n I nt er net / Rei ni ci ar Pr ogr ama' ) ;173: end ;174:175: procedure TPet r oski l l . PushEvent s1PushRecei ved( Sender : TObj ect ;176: const ADat a: TPushDat a) ;177: begin178: Memo2. Li nes. add( ADat a. Message) ;179: end ;180:181: end .