Files
roastart/Ferestre/frm_fundal.sc2
Marius Mutu b241a639b1 Import initial: surse ROASTART + text FoxBin2Prg in arbore
Binarele VFP raman pe SVN si sunt git-ignored; COMUN e gestionat separat.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A5okKjUKMM5Xk1egq2w81P
2026-08-03 09:34:12 +03:00

1836 lines
58 KiB
Plaintext
Raw Blame History

*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="frm_fundal.scx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS dataenvironment AS dataenvironment
*< CLASSDATA: Baseclass="dataenvironment" Timestamp="" Scale="" Uniqueid="" ClassIcon="1" />
*<PropValue>
DataSource = .NULL.
Height = 0
Left = 0
Name = "Dataenvironment"
Top = 0
Width = 0
*</PropValue>
ENDDEFINE
DEFINE CLASS frm_start AS _frmnotitle OF "..\comun\clase\_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Pgf_optiuni1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page1.meniu" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page1.txt_mesaj" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page2.Cw_optiuni1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page2.Cw_optiuni2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page2.Cw_optiuni3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page2.Cw_optiuni4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page2.Cw_optiuni5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page3.Cw_optiuni1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page3.Cw_optiuni2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page3.Cw_optiuni3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page4.Cw_optiuni1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page4.Cw_optiuni2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page4.Cw_optiuni3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page4.Cw_optiuni4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page4.Cw_optiuni5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page5.Cw_optiuni2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page5.Cw_optiuni1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page5.Cw_optiuni3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page5.Cw_optiuni4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page5.Cw_optiuni5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pgf_optiuni1.Page5.Cw_optiuni6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Img_stanga1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cw_meniu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cw_meniu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cw_meniu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cw_meniu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cw_meniu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_numeutilizator" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="img_utilnou" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="img_logoff" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_logoff" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="img_actualizari" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Actualizari" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblRTVAIActualizare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblServerActualizare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Config" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="img_Config" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cb_server_info" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tmrProgressBar" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblProgressbar" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_utilizator" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: afiseaza_programe
*m: dezactiveaza_optiuni
*m: do_config_actualizari
*m: do_deselecteaza
*m: do_inchide
*m: do_initializeaza_server_info
*m: do_meniu_actualizare_server
*m: do_schimba_parola
*m: do_schimba_util
*m: do_verifica_actualizari
*m: do_verifica_stare_actualizare
*m: minimizeaza
*m: redimensioneaza_pagina
*m: refreshstareactualizare
*m: wndproc
*p: nnrobiectevizibile && Numarul de obiecte vizibile din fiecare container.
*p: oobjsystray
*p: ostareactualizare
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 1
Caption = "Form"
DoCreate = .T.
Height = 394
KeyPreview = .T.
Name = "FRM_START"
nnrobiectevizibile = 6
oobjsystray =
ostareactualizare = NULL
Themes = .F.
Width = 793
*</PropValue>
ADD OBJECT 'Actualizari' AS label WITH ;
Alignment = 0, ;
Anchor = 6, ;
BackStyle = 0, ;
BorderStyle = 0, ;
Caption = "Verifica actualizari", ;
ForeColor = 255,255,255, ;
Height = 17, ;
Left = 37, ;
MousePointer = 15, ;
Name = "Actualizari", ;
Top = 341, ;
Width = 114, ;
ZOrderSet = 14
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'cb_server_info' AS _combobox WITH ;
Anchor = 6, ;
ColumnWidths = "30", ;
FontName = "Arial Narrow", ;
Height = 24, ;
Left = 9, ;
Name = "cb_server_info", ;
SelectedBackColor = 219,251,187, ;
SelectedForeColor = 2,2,2, ;
SpecialEffect = 1, ;
Top = 280, ;
Width = 139
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="combobox" />
ADD OBJECT 'Config' AS label WITH ;
Alignment = 0, ;
Anchor = 6, ;
BackStyle = 0, ;
BorderStyle = 0, ;
Caption = "Config actualizari", ;
ForeColor = 255,255,255, ;
Height = 17, ;
HelpContextID = 0, ;
Left = 37, ;
MousePointer = 15, ;
Name = "Config", ;
Top = 319, ;
Width = 114, ;
ZOrderSet = 15
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Cw_meniu1' AS cw_meniu WITH ;
lapasat = .T., ;
Left = 6, ;
lvcomun = .T., ;
Name = "Cw_meniu1", ;
TabIndex = 2, ;
Top = 10, ;
ZOrderSet = 3, ;
_shape1.Name = "_shape1", ;
Lb_meniu1.Caption = "Start", ;
Lb_meniu1.Name = "Lb_meniu1", ;
_linie1.Name = "_linie1", ;
_linie2.Name = "_linie2"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Cw_meniu2' AS cw_meniu WITH ;
Left = 6, ;
Name = "Cw_meniu2", ;
TabIndex = 3, ;
Top = 55, ;
ZOrderSet = 4, ;
_shape1.Name = "_shape1", ;
Lb_meniu1.Caption = "Initializari", ;
Lb_meniu1.Name = "Lb_meniu1", ;
_linie1.Name = "_linie1", ;
_linie2.Name = "_linie2"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Cw_meniu3' AS cw_meniu WITH ;
Left = 6, ;
Name = "Cw_meniu3", ;
TabIndex = 4, ;
Top = 100, ;
ZOrderSet = 5, ;
_shape1.Name = "_shape1", ;
Lb_meniu1.Caption = "Grupuri", ;
Lb_meniu1.Name = "Lb_meniu1", ;
_linie1.Name = "_linie1", ;
_linie2.Name = "_linie2"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Cw_meniu4' AS cw_meniu WITH ;
Left = 6, ;
lvcomun = .T., ;
Name = "Cw_meniu4", ;
TabIndex = 5, ;
Top = 145, ;
ZOrderSet = 6, ;
_shape1.Name = "_shape1", ;
Lb_meniu1.Caption = "Utilizatori", ;
Lb_meniu1.Name = "Lb_meniu1", ;
_linie1.Name = "_linie1", ;
_linie2.Name = "_linie2"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Cw_meniu5' AS cw_meniu WITH ;
Left = 6, ;
Name = "Cw_meniu5", ;
TabIndex = 6, ;
Top = 190, ;
Visible = .F., ;
ZOrderSet = 7, ;
_shape1.Name = "_shape1", ;
Lb_meniu1.Caption = "Administrare", ;
Lb_meniu1.Name = "Lb_meniu1", ;
_linie1.Name = "_linie1", ;
_linie2.Name = "_linie2"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'img_actualizari' AS image WITH ;
Anchor = 6, ;
BackStyle = 0, ;
Height = 24, ;
Left = 9, ;
MousePointer = 15, ;
Name = "img_actualizari", ;
Picture = ..\grafice\update-yellow.png, ;
Stretch = 1, ;
Top = 336, ;
Width = 24
*< END OBJECT: BaseClass="image" />
ADD OBJECT 'img_Config' AS image WITH ;
Anchor = 6, ;
Height = 24, ;
Left = 9, ;
MousePointer = 15, ;
Name = "img_Config", ;
Picture = ..\grafice\2downarrow.gif, ;
RotateFlip = 0, ;
Stretch = 1, ;
Top = 312, ;
Width = 24
*< END OBJECT: BaseClass="image" />
ADD OBJECT 'img_logoff' AS _image WITH ;
Anchor = 6, ;
Height = 24, ;
Left = 9, ;
MousePointer = 15, ;
Name = "img_logoff", ;
Picture = ..\grafice\logoff.png, ;
Stretch = 2, ;
Top = 359, ;
Width = 24, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="image" />
ADD OBJECT 'Img_stanga1' AS img_stanga WITH ;
Height = 396, ;
Name = "Img_stanga1", ;
Picture = ..\comun\grafice\f2.jpg, ;
Top = 0, ;
Width = 168, ;
ZOrderSet = 1
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="image" />
ADD OBJECT 'img_utilnou' AS _image WITH ;
Height = 24, ;
Left = 760, ;
MousePointer = 15, ;
Name = "img_utilnou", ;
Picture = ..\grafice\iesire.png, ;
Stretch = 2, ;
Top = 359, ;
Width = 24, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="image" />
ADD OBJECT 'Lb_logoff' AS lb_simplu WITH ;
Anchor = 6, ;
Caption = "Ie<49>ire", ;
FontItalic = .F., ;
ForeColor = 255,255,255, ;
Left = 37, ;
MousePointer = 15, ;
Name = "Lb_logoff", ;
TabIndex = 9, ;
Top = 363, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_numeutilizator' AS lb_simplu WITH ;
AutoSize = .F., ;
Caption = "nume_utilizator", ;
FontBold = .T., ;
FontItalic = .T., ;
FontUnderline = .T., ;
ForeColor = 0,0,128, ;
Height = 17, ;
Left = 504, ;
MousePointer = 15, ;
Name = "Lb_numeutilizator", ;
TabIndex = 8, ;
Top = 364, ;
Width = 255, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
ADD OBJECT 'lb_utilizator' AS _label WITH ;
Anchor = 6, ;
Caption = "Operator :", ;
FontItalic = .T., ;
ForeColor = 0,0,128, ;
Left = 443, ;
Name = "lb_utilizator", ;
Top = 364, ;
Visible = .F.
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" />
ADD OBJECT 'lblProgressbar' AS _label WITH ;
Anchor = 6, ;
Caption = "Creare firma noua...", ;
ForeColor = 0,0,128, ;
Left = 177, ;
Name = "lblProgressbar", ;
Top = 364, ;
Visible = .F.
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" />
ADD OBJECT 'lblRTVAIActualizare' AS label WITH ;
Alignment = 0, ;
Anchor = 6, ;
AutoSize = .F., ;
BackColor = 232,230,225, ;
BackStyle = 1, ;
BorderStyle = 0, ;
Caption = "RTVAI actualizare", ;
FontSize = 8, ;
Height = 16, ;
Left = 9, ;
MousePointer = 15, ;
Name = "lblRTVAIActualizare", ;
Top = 263, ;
Width = 137, ;
WordWrap = .T., ;
ZOrderSet = 14
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'lblServerActualizare' AS label WITH ;
Alignment = 0, ;
Anchor = 6, ;
AutoSize = .F., ;
BackColor = 232,230,225, ;
BackStyle = 1, ;
BorderStyle = 0, ;
Caption = "Server actualizare", ;
FontSize = 8, ;
Height = 31, ;
Left = 9, ;
MousePointer = 15, ;
Name = "lblServerActualizare", ;
Top = 233, ;
Width = 137, ;
WordWrap = .T., ;
ZOrderSet = 14
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Pgf_optiuni1' AS pgf_optiuni WITH ;
ErasePage = .T., ;
Height = 397, ;
Left = 143, ;
Name = "Pgf_optiuni1", ;
PageCount = 5, ;
TabIndex = 1, ;
Top = -2, ;
Width = 650, ;
ZOrderSet = 0, ;
Page1.Name = "Page1", ;
Page2.Name = "Page2", ;
Page3.Name = "Page3", ;
Page4.BackColor = 255,255,255, ;
Page4.Caption = "Page4", ;
Page4.Name = "Page4", ;
Page5.BackColor = 255,255,255, ;
Page5.Caption = "Page5", ;
Page5.Name = "Page5"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="pageframe" />
ADD OBJECT 'Pgf_optiuni1.Page1.meniu' AS menulib WITH ;
Anchor = 4, ;
Left = 119, ;
Name = "meniu", ;
Top = 227
*< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page1.txt_mesaj' AS txt_mesaj WITH ;
Left = 383, ;
Name = "txt_mesaj", ;
Top = 14
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="editbox" />
ADD OBJECT 'Pgf_optiuni1.Page2.Cw_optiuni1' AS cw_optiuni WITH ;
cprocedura = viz_programe, ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni1", ;
Top = 10, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\init\programe.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Programe", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Initializarea programelor", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page2.Cw_optiuni2' AS cw_optiuni WITH ;
cprocedura = viz_firme, ;
Height = 58, ;
Left = 334, ;
Name = "Cw_optiuni2", ;
Top = 10, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\init\firme.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Firme", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Initializarea firmelor", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page2.Cw_optiuni3' AS cw_optiuni WITH ;
cprocedura = viz_organigrama_programe, ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni3", ;
Top = 70, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\init\informatiip.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Informatii programe", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Detalii despre grupuri, firme <20>i utilizatori", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page2.Cw_optiuni4' AS cw_optiuni WITH ;
cprocedura = viz_organigrama_firme, ;
Height = 58, ;
Left = 334, ;
Name = "Cw_optiuni4", ;
Top = 70, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\init\informatiif.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Informatii firme", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Detalii despre grupuri <20>i utilizatori", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page2.Cw_optiuni5' AS cw_optiuni WITH ;
cprocedura = viz_grup_program, ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni5", ;
Top = 130, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\init\programegrup.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Grupuri de programe", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Initializarea grupurilor de programe", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page3.Cw_optiuni1' AS cw_optiuni WITH ;
cprocedura = viz_grupuri, ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni1", ;
Top = 10, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\grup\configurareg.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Definire", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Definirea grupurilor", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page3.Cw_optiuni2' AS cw_optiuni WITH ;
cprocedura = viz_grupprog, ;
Height = 58, ;
Left = 334, ;
Name = "Cw_optiuni2", ;
Top = 10, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\grup\drepturig.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Drepturi pe programe", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Definirea drepturilor de acces pe programe", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page3.Cw_optiuni3' AS cw_optiuni WITH ;
cprocedura = viz_organigrama_grupuri, ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni3", ;
Top = 70, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\grup\informatiig.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Informatii grupuri", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Organigrama grupuri <20>i utilizatori", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page4.Cw_optiuni1' AS cw_optiuni WITH ;
cprocedura = viz_utilizatori, ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni1", ;
Top = 10, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\util\detaliiu.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Definire", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Definirea utilizatorilor", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page4.Cw_optiuni2' AS cw_optiuni WITH ;
cprocedura = viz_utilgrupfirma, ;
Height = 58, ;
Left = 334, ;
Name = "Cw_optiuni2", ;
Top = 10, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\util\configurareu.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Definire roluri", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Introducerea utilizatorilor <20>n grupuri", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page4.Cw_optiuni3' AS cw_optiuni WITH ;
cprocedura = viz_organigrama_utilizatori, ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni3", ;
Top = 70, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\util\informatiiu.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Informatii utilizatori", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Grupuri pe utilizatori,firme pe utilizatori", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page4.Cw_optiuni4' AS cw_optiuni WITH ;
cprocedura = Thisform.do_schimba_parola, ;
Height = 58, ;
Left = 334, ;
lvcomun = .T., ;
Name = "Cw_optiuni4", ;
Top = 70, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\util\parola.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Modificare parola", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Modificarea parolei utilizatorului curent", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page4.Cw_optiuni5' AS cw_optiuni WITH ;
cprocedura = mod_validari, ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni5", ;
Top = 130, ;
Visible = .T., ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\util\personalizare.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Modificare drepturi validari", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Personalizarea programului", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page5.Cw_optiuni1' AS cw_optiuni WITH ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni1", ;
Top = 10, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\admin\import alfa contafin.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Import Alfa_Contafin_Oracle", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Import schema Alfa Contafin Oracle", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page5.Cw_optiuni2' AS cw_optiuni WITH ;
Height = 58, ;
Left = 334, ;
Name = "Cw_optiuni2", ;
Top = 10, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\admin\import alfa.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Import Alfa", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Import schema Alfa", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page5.Cw_optiuni3' AS cw_optiuni WITH ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni3", ;
Top = 70, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\admin\contafin nou.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Contafin Oracle nou", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Initializare schema Contafin Oracle", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page5.Cw_optiuni4' AS cw_optiuni WITH ;
Height = 58, ;
Left = 334, ;
Name = "Cw_optiuni4", ;
Top = 70, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\admin\firma noua.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Firma noua", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Initializare firma noua", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page5.Cw_optiuni5' AS cw_optiuni WITH ;
Height = 58, ;
Left = 25, ;
Name = "Cw_optiuni5", ;
Top = 130, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\admin\verificare.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Check Differences", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "Comparatie intre doua scheme", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Pgf_optiuni1.Page5.Cw_optiuni6' AS cw_optiuni WITH ;
Height = 58, ;
Left = 334, ;
Name = "Cw_optiuni6", ;
Top = 130, ;
Width = 300, ;
lb_imagine.Left = 4, ;
lb_imagine.Name = "lb_imagine", ;
lb_imagine.Picture = ..\grafice\admin\main.png, ;
lb_imagine.Top = 6, ;
lb_program.Caption = "Main", ;
lb_program.Name = "lb_program", ;
lb_explicatie.Caption = "", ;
lb_explicatie.Name = "lb_explicatie"
*< END OBJECT: ClassLib="..\clase\ofundal_start.vcx" BaseClass="container" />
ADD OBJECT 'Shape1' AS shape WITH ;
Anchor = 6, ;
BackStyle = 0, ;
BorderColor = 255,255,255, ;
Curvature = 10, ;
Height = 160, ;
Left = 6, ;
Name = "Shape1", ;
Top = 228, ;
Width = 144, ;
ZOrderSet = 2
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'tmrProgressBar' AS _timer WITH ;
Enabled = .F., ;
Interval = 2000, ;
Left = 175, ;
Name = "tmrProgressBar", ;
Top = 312
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="timer" />
PROCEDURE afiseaza_programe
Lparameters tnId_grup_prog
lcNumeContainer="scrollcont"+Alltrim(Str(tnId_grup_prog))
With This.pgf_optiuni1.page1
For i=1 To .Objects.Count
With .Objects(i)
If Upper(Alltrim(.Class))=[_SCROLLCONTAINER]
If Upper(Alltrim(.Name))=Upper(Alltrim(lcNumeContainer))
.do_redimensioneaza()
.Visible=.T.
.ZOrder(0)
Else
.Visible=.F.
.ZOrder(1)
Endif
Endif
Endwith
Endfor
Endwith
*!* With This.pgf_optiuni1.page1._scrollcontainer1
*!* For i=1 To .Objects.Count
*!* If Upper(Alltrim(.Objects(i).Class))=[CW_PROGRAME]
*!* If .Objects(i).nid_grup_prog=tnId_grup_prog
*!* .Objects(i).Visible=.T.
*!* Else
*!* .Objects(i).Visible=.F.
*!* Endif
*!* Endif
*!* Endfor
*!* Endwith
ENDPROC
PROCEDURE dezactiveaza_optiuni
Local i,lntop
i=0
lntop=10
For Each oObiect In Thisform.Objects
If Type('oObiect.lvcomun')!='U'
oObiect.Visible=oObiect.lvcomun
If oObiect.Visible
i=i+1
oObiect.Top=lntop
lntop=lntop+45
Endif
Endif
Endfor
With This.pgf_optiuni1
For l=2 To .PageCount
i=0
lntop=10
lnLeft=25
For Each oObiect In .Pages(l).Objects
If Type('oObiect.lvcomun')!='U'
oObiect.Visible=oObiect.lvcomun
If oObiect.Visible
i=i+1
oObiect.Top=lntop
oObiect.Left=lnLeft
If i%2==1
lnLeft=334
Else
lntop=lntop+60
lnLeft=25
Endif
Endif
Endif
Endfor
Endfor
Endwith
Thisform.Refresh()
ENDPROC
PROCEDURE do_config_actualizari
DO FORM frm_iniconfig
ENDPROC
PROCEDURE do_deselecteaza
For i=1 To Thisform.Objects.Count
Try
If Thisform.Objects(i).lapasat
Thisform.Objects(i).do_apasa
Exit
Endif
Catch
Endtry
Endfor
ENDPROC
PROCEDURE do_inchide
*!* modificare v 2.1.7
LPARAMETERS tlSilent
goApp.onshutdown(tlSilent)
*!* If aMessagebox("Doriti sa parasiti aplicatia ROA START?",0+4+32,"Confirmare")==6
*!* *!* modificare v 2.0.23
*!* Unbindevents(_Screen,[Resize],Thisform,[minimizeaza])
*!* Unbindevents(_vfp.HWnd,0xA123)
*!* *!* modificare v 2.0.23 ^
*!* Thisform.Release
*!* Clear Events
*!* Quit
*!* Endif
*!* modificare v 2.1.7 ^
ENDPROC
PROCEDURE do_initializeaza_server_info
citeste_server_info()
*!* modificare v 2.0.29
If Used('crsserverinfo')
*!* modificare v 2.0.29 ^
With Thisform.cb_server_info
.RowSource = [crsserverinfo.value]
.RowSourceType = 6
.Value = Alltrim(crsserverinfo.Value)
.Refresh()
Endwith
If Reccount('crsserverinfo') = 1
Thisform.cb_server_info.Enabled = .F.
*!* modificare v 2.0.29
*!* ENDIF
Else
If Reccount('crsserverinfo') = 0
Thisform.cb_server_info.Enabled = .F.
Thisform.img_actualizari.Enabled = .F.
Thisform.img_actualizari.Picture = [update-disabled.png]
Thisform.actualizari.Enabled = .F.
Endif
Endif
Else
Thisform.cb_server_info.Enabled = .F.
Thisform.img_actualizari.Enabled = .F.
Thisform.img_actualizari.Picture = [update-disabled.png]
Thisform.actualizari.Enabled = .F.
Endif
*!* modificare v 2.0.29 ^
*!* Thisform.shape1.Anchor = 0
*!* Thisform.shape1.Height = 88
*!* Thisform.shape1.Top = 300
*!* Thisform.shape1.Anchor = 6
*!* Thisform.shape1.Refresh()
ENDPROC
PROCEDURE do_meniu_actualizare_server
Lparameters tcTip
* tcTip: ROA/RTVAI
Local lcSql, llSucces, lnOptiune, lnStare, loStare, lcTip
Private pcSchemaList, pdUpdScripturiDataMin, pnUpdateApp, pnUpdateDatabase, pnUpdateScripturi, pnIdUtil
lcTip = Upper(Transform(m.tcTip))
lcTip = Iif(!Empty(m.lcTip), m.lcTip, 'ROA')
Do Case
Case m.lcTip = 'ROA'
loStare = Thisform.oStareActualizare
If Isnull(loStare)
Return
Endif
lnStare = loStare.stare
If !Inlist(m.lnStare, 0, 1, 2, 3, 4)
Return
Endif
If lnStare = 4 && actualizare incheiata
lnOptiune = xmenu("Start actualizare ROA;\Marcheaza actualizarea ROA terminata")
Else
lnOptiune = xmenu("\Start actualizare ROA;Marcheaza actualizarea ROA terminata")
Endif
If Empty(m.lnOptiune)
Return
Endif
Do Case
Case m.lnOptiune = 1
pnUpdateApp = 1
pnUpdateDatabase = 1
pnUpdateScripturi = 1
pdUpdScripturiDataMin = Cast(Null As T)
pcSchemaList = ''
pnIdUtil = gnIdUtil
lcSql = [BEGIN pack_update.updateroajob(?pnupdateapp, ?pnupdatescripturi, ?pnupdatedatabase, ?pdupdscripturidatamin, ?pcschemalist, ?pnidutil); END;]
llSucces = goExecutor.oExecuta(m.lcSql)
Case m.lnOptiune = 2
llSucces = goExecutor.oExecuta([begin pack_update.incheiereactualizare; end;])
ENDCASE
Case m.lcTip = 'RTVAI'
lnOptiune = xmenu("Start actualizare RTVAI")
If m.lnOptiune = 1
lcSql = [BEGIN pack_roartvai.updatertvaijob; END;]
llSucces = goExecutor.oExecuta(m.lcSql)
Endif && m.lnOptiune = 1
Endcase
Thisform.refreshstareactualizare(m.lcTip)
ENDPROC
PROCEDURE do_schimba_parola
*!* modificare v 2.0.29
gnButon=1
ofrmparola=Createobject("frm_parola_nou")
ofrmparola.Show(1)
Release ofrmparola
If gnButon=1
aMessagebox("Parola a fost schimbat<61>!",0+64,"Modificare parola")
*!* modificare v 2.1.7 : le-am mutat in goApp.Restart
*!* Unbindevents(_Screen,[Resize],Thisform,[minimizeaza])
*!* Unbindevents(_vfp.HWnd,0xA123)
*!* modificare v 2.1.7 ^
goApp.Restart()
Endif
*!* modificare v 2.0.29 ^
ENDPROC
PROCEDURE do_schimba_util
If aMessagebox("Dori<72>i s<> v<> loga<67>i cu un alt utilizator?",0+4+32,"Confirmare")==6
*!* modificare v 2.1.7 : le-am mutat in goApp.restart()
*!* *!* modificare v 2.0.23
*!* Unbindevents(_Screen,[Resize],Thisform,[minimizeaza])
*!* Unbindevents(_vfp.HWnd,0xA123)
*!* *!* modificare v 2.0.23 ^
*!* modificare v 2.1.7 ^
*!* modificare v 2.0.29
*!* Thisform.Release
*!* goApp.SetCaption("ROA Romfast Applications")
*!* Do Form frm_fundal
goApp.Restart()
*!* modificare v 2.0.29 ^
Endif
ENDPROC
PROCEDURE do_verifica_actualizari
Do viz_prg_instalat In update_start.prg
Select nume, explicatie,1 As ales,Alltrim(nume)+".png" As imagine, nume As versiune ;
FROM v_programe_instalate ;
INTO Cursor cProgrameUpdate Readwrite
Insert Into cProgrameUpdate(nume,explicatie,ales,imagine) Values ("manual","Manualul Aplicatiei",1,"_Active_help.ico")
*!* INSERT INTO cprogrameupdate(nume,explicatie,ales,imagine) VALUES ("comun","Fisiere comune",1,"na.png")
If UpdatePrograme()
Do Form frm_update Name actualizari
Endif
Use In cProgrameUpdate
ENDPROC
PROCEDURE do_verifica_stare_actualizare
*!* 27.04.2015
*!* marius.mutu
*!* verificare stare actualizare rtvai, stare job actualizare ROA, stare job actualizare RTVAI
Lparameters tcTIP
* tcTIP: ROA/RTVAI
Local loStare
Local lcSql, llSucces
loStare = Createobject("empty")
AddProperty(loStare, 'stare', '')
AddProperty(loStare, 'descriere', '')
AddProperty(loStare, 'dataora_start', {//::})
AddProperty(loStare, 'dataora_end', {//::})
AddProperty(loStare, 'utilizator', '')
AddProperty(loStare, 'id_util', 0)
AddProperty(loStare, 'ultimul_import_cu_succes', {//::})
AddProperty(loStare, 'ultima_zi_verificare', {//::})
AddProperty(loStare, 'ultima_zi_succes', 0)
AddProperty(loStare, 'log_date', {//::})
AddProperty(loStare, 'req_start_date', {//::})
AddProperty(loStare, 'actual_start_date', {//::})
AddProperty(loStare, 'status', '')
AddProperty(loStare, 'additional_info', '')
AddProperty(loStare, 'rtvai_ultimul_import_cu_succes', {//::})
AddProperty(loStare, 'rtvai_ultima_zi_verificare', {//::})
AddProperty(loStare, 'rtvai_ultima_zi_succes', 0)
AddProperty(loStare, 'rtvai_log_date', {//::})
AddProperty(loStare, 'rtvai_req_start_date', {//::})
AddProperty(loStare, 'rtvai_actual_start_date', {//::})
AddProperty(loStare, 'rtvai_status', '')
AddProperty(loStare, 'rtvai_additional_info', '')
If 'ROA'$Upper(Transform(tcTIP)) Or Empty(tcTIP)
* Verifica starea ultimei actualizari a bazei de date si a programelor de pe server
lcSql = [select * from vupd_stare_actualizare]
lnSucces = goExecutor.oExecute(m.lcSql, 'cStareActualizare')
If m.lnSucces > 0
loStare.stare = cStareActualizare.stare
loStare.descriere = cStareActualizare.descriere
loStare.dataora_start = cStareActualizare.dataora_start
loStare.dataora_end = cStareActualizare.dataora_end
loStare.utilizator = cStareActualizare.utilizator
loStare.id_util = cStareActualizare.id_util
*!* select log_date, req_start_date, actual_start_date, status, additional_info from vupd_stare_job
lcSql = [select log_date, req_start_date, actual_start_date, status, additional_info from vupd_stare_job;]
lnSucces = goExecutor.oExecute(m.lcSql, 'cUPDStareJob')
If m.lnSucces > 0
loStare.log_date = cUPDStareJob.log_date
loStare.req_start_date = cUPDStareJob.req_start_date
loStare.actual_start_date = cUPDStareJob.actual_start_date
loStare.status = cUPDStareJob.Status
loStare.additional_info = cUPDStareJob.additional_info
ENDIF
USE IN (SELECT('cUPDStareJob'))
Else
* Nu este configurata actualizarea automata
Endif
Use In (Select('StareActualizare'))
Endif && ROA
If 'RTVAI'$Upper(Transform(tcTIP)) Or Empty(tcTIP)
* Verifica starea ultimei actualizari RTVAI
*!* select ultimul_import_cu_succes, ultima_zi_verificare, ultima_zi_succes from vrtvai_stare_actualizare
lcSql = [select ultimul_import_cu_succes, ultima_zi_verificare, ultima_zi_succes from vrtvai_stare_actualizare;]
llSucces = goExecutor.oExecuta(m.lcSql, 'cRTVAIStareActualizare')
If llSucces
loStare.rtvai_ultimul_import_cu_succes = cRTVAIStareActualizare.ultimul_import_cu_succes
loStare.rtvai_ultima_zi_verificare = cRTVAIStareActualizare.ultima_zi_verificare
loStare.rtvai_ultima_zi_succes = cRTVAIStareActualizare.ultima_zi_succes
*!* select log_date, req_start_date, actual_start_date, status, additional_info from vrtvai_stare_job
lcSql = [select log_date, req_start_date, actual_start_date, status, additional_info from vrtvai_stare_job;]
lnSucces = goExecutor.oExecute(m.lcSql, 'cRTVAIStareJob')
If m.lnSucces > 0
loStare.rtvai_log_date = cRTVAIStareJob.log_date
loStare.rtvai_req_start_date = cRTVAIStareJob.req_start_date
loStare.rtvai_actual_start_date = cRTVAIStareJob.actual_start_date
loStare.rtvai_status = cRTVAIStareJob.Status
loStare.rtvai_additional_info = cRTVAIStareJob.additional_info
ENDIF
USE IN (SELECT('cRTVAIStareJob'))
ENDIF
USE IN (SELECT('cRTVAIStareActualizare'))
Endif && RTVAI
Return loStare
ENDPROC
PROCEDURE Init
*!* 21.06.2012
*!* marius.mutu
*!* glAdministrator - dezactivare definire programe, grupuri programe
Local lofrmlogin,lnMaxFereastra, lnTopPrograme, lnTopGrup, lnBottomAltele
gnButon=1
lofrmlogin=Createobject('frm_login')
lofrmlogin.Show(1)
Release lofrmlogin
If gnButon=2
*!* modificare v 2.1.7
*!* Thisform.Release
*!* Do iesire
Thisform.do_inchide(.T.)
*!* modificare v 2.1.7 ^
*!* modificare v 2.0.29
Return
*!* modificare v 2.0.29 ^
Endif
*!* modificare v 2.0.23
Bindevent(_Screen,[Resize],Thisform,[minimizeaza],1)
Bindevent(_vfp.HWnd,0xA123,This,[wndproc],1)
*!* modificare v 2.0.23 ^
goApp.SetCaption("ROA Romfast Applications - Server : "+Alltrim(gcHost))
*!* *!* modificare v 2.0.31
*!* actualizeaza_etichete(This)
*!* *!* modificare v 2.0.31 ^
_Screen.TitleBar= 1
_Screen.Visible=.T.
*!* modificare v 2.0.29
If Type('_Screen.nHeight') <> 'N'
AddProperty(_Screen,'nHeight',0)
AddProperty(_Screen,'nWidth',0)
Endif
*!* modificare v 2.0.29 ^
_Screen.Height=Thisform.Height
_Screen.Width=Thisform.Width
_Screen.AutoCenter=.T.
_Screen.Refresh
Thisform.Left=0
Thisform.Top=0
lnMaxFereastra=0
lnMaxContainer=0
lnTopPrograme=0
lnTopGrup=0
lnBottomGrup=lnTopGrup
*!* modificare v 2.0.23
lnBottomAltele = Thisform.pgf_optiuni1.page1.txt_mesaj.Top + Thisform.pgf_optiuni1.page1.txt_mesaj.Height
*!* modificare v 2.0.23 ^
lnDif=Thisform.lb_numeutilizator.Left-Thisform.lb_utilizator.Left
Thisform.lb_numeutilizator.Caption=Upper(Alltrim(gcUserNameApp))
Thisform.lb_numeutilizator.AutoSize=.T.
Thisform.lb_numeutilizator.Visible=Thisform.lb_numeutilizator.Visible
Thisform.lb_numeutilizator.Left=Thisform.img_utilnou.Left-Thisform.lb_numeutilizator.Width-5
Thisform.lb_utilizator.Left=Thisform.lb_numeutilizator.Left-lnDif
*!* modificare 2.0.6
Thisform.do_initializeaza_server_info()
*!* modificare 2.0.6 ^
With Thisform.pgf_optiuni1.page1
Do viz_prg_instalat In update_start.prg
If Used('v_programe_instalate') And Reccount('v_programe_instalate') > 0
*!* grupuri
If Used('crsgrupuriprog')
Use In crsgrupuriprog
Endif
*!* modificare v 2.0.23
*!* Select Count(*) As nr_prog,id_grup_prog,grup,ordine_grup From v_programe_instalate ;
*!* GROUP By id_grup_prog,grup,ordine_grup Order By ordine_grup Desc ;
*!* Into Cursor crsgrupuriprog Readwrite
*!* Select crsgrupuriprog
*!* Calculate Max(nr_prog) To lnMaxNrObiecte
*!* Append Blank
*!* Replace id_grup_prog With 0,grup With 'Favorite',ordine_grup With 0
Select Count(*) As nr_prog,0 As id_grup_prog,'Favorite' As grup,0 As ordine_grup From v_programe_instalate Where favorit = 1 ;
UNION All ;
Select Count(*) As nr_prog,id_grup_prog,grup,ordine_grup From v_programe_instalate ;
GROUP By id_grup_prog,grup,ordine_grup Order By 4 ;
Into Cursor crsgrupuriprog Readwrite
Select crsgrupuriprog
Calculate Max(nr_prog) To lnMaxNrObiecte
*!* modificare v 2.0.23 ^
lnIdPrimulGrup=0
lnLeftGrup=365
*!* modificare v 2.0.23
*!* lnTopGrup=Thisform.lb_utilizator.Top - 20
lnTopGrup = lnBottomAltele
*!* modificare v 2.0.23 ^
lnBottomGrup=lnTopGrup
lnLeftContainer = 25
lnTopContainer = 15
lnWidthContainer = lnLeftGrup - lnLeftContainer - 5
lnVerticalOffset = 4
Scan
lnIdGrupProg=crsgrupuriprog.id_grup_prog
lcmdNume="cw_grup"+Alltrim(Str(lnIdGrupProg))
lcNumeContainer="scrollcont"+Alltrim(Str(lnIdGrupProg))
*!* adaugare container pentru grupul de programe
*!* initializare container:
*!* tnNrObiecteVizibile, tnTop, tnLeft, tnWidth, tnDistantaVObiecte, tnDistantaOObiecte
If lnIdGrupProg>0
*!* modificare v 2.0.23 : Min(Thisform.nNrObiecteVizibile,lnMaxNrObiecte) in loc de Thisform.nNrObiecteVizibile
.AddObject(lcNumeContainer,"_scrollcontainer",Min(Thisform.nNrObiecteVizibile,lnMaxNrObiecte),lnTopContainer,;
lnLeftContainer,lnWidthContainer,lnVerticalOffset)
.AddObject(lcmdNume,"cw_grupprog")
Else
*!* modificare v 2.0.23 : Min(Thisform.nNrObiecteVizibile,lnMaxNrObiecte) in loc de Min(Thisform.nNrObiecteVizibile,lnMaxNrObiecte+1)
.AddObject(lcNumeContainer,"_scrollcontainer",Min(Thisform.nNrObiecteVizibile,lnMaxNrObiecte),;
lnTopContainer,lnLeftContainer,lnWidthContainer,lnVerticalOffset)
.AddObject(lcmdNume,"cw_grupfav")
Endif
*!* .&lcNumeContainer..Left=lnLeftContainer
*!* .&lcNumeContainer..Top=lnTopContainer
*!* .&lcNumeContainer..Width=lnLeftGrup-lnLeftContainer-5
*!* .&lcNumeContainer..do_redimensioneaza()
*!* adaugare grup de programe
*!* modificare v 2.0.23
*!* lnTopGrup=lnTopGrup-.&lcmdNume..Height
*!* .&lcmdNume..lb_grup.Caption=caps_first(Alltrim(grup))
*!* .&lcmdNume..Top=lnTopGrup
.&lcmdNume..lb_grup.Caption=caps_first(Alltrim(grup))
.&lcmdNume..Top=lnBottomGrup
lnBottomGrup = lnBottomGrup + .&lcmdNume..Height
*!* modificare v 2.0.23 ^
.&lcmdNume..Visible=.T.
.&lcmdNume..Left=lnLeftGrup
.&lcmdNume..Anchor = 1
.&lcmdNume..nid_grup_prog=lnIdGrupProg
.&lcmdNume..do_redimensioneaza()
*!* modificare v 2.0.23
*!* .&lcmdNume..Anchor=0
*!* modificare v 2.0.23 ^
Endscan
Use In crsgrupuriprog
*!* programe
Select v_programe_instalate
i=0
Scan
i=i+1
lnIdProgram=v_programe_instalate.id_program
lnIdProg=v_programe_instalate.id_prog
lcIdProgram=Alltrim(Str(lnIdProgram))
lcIdProg=Alltrim(Str(lnIdProg))
If Type('v_programe_instalate.parametru_prog') <> 'U'
lnParametru_prog = v_programe_instalate.parametru_prog && pt. programul de Contracte - clienti si furnizori
lcParametru_prog = Alltrim(Str(Nvl(lnParametru_prog,0)))
Else
lcParametru_prog = '0'
Endif
lcDirector = Alltrim(Director)
lcNumeProgram=caps_first(Alltrim(explicatie))
lnFavorit=v_programe_instalate.favorit
lcImagineFav=Upper(Alltrim(nume))+"_fav.png"
lcImagine=Upper(Alltrim(nume))+".png"
*!* lcImagineDefault=Iif(lnFavorit=1,lcImagineFav,lcImagine)
lcImagineDefault=Iif(lnFavorit=1,Iif(File(lcImagineFav),lcImagineFav,[na_fav.png]),Iif(File(lcImagine),lcImagine,[na.png]))
lnIdGrupProg=v_programe_instalate.id_grup_prog
lnIdGrupProgFav=0
If Like([*.htm],Lower(Alltrim(nume))) Or Like([*.html],Lower(Alltrim(nume)))
lcComandaProgram = gcDirMare + Iif(Empty(lcDirector),Alltrim(nume),Alltrim(lcDirector))+[\]+;
Alltrim(nume)
Else
lcCaleProgram = gcDirMare+Iif(Empty(lcDirector),Juststem(nume),Alltrim(lcDirector))+[\]+;
Juststem(Alltrim(nume))+[.exe]
lcParametru = gcHost+";"+gcuserName+";"+gcPassword+";"+Alltrim(Str(gcutil))+";"+lcIdProgram+";"+lcParametru_prog
lcComandaProgram=[run /n ] + lcCaleProgram +[ ]+lcParametru
Endif
lcmdNume="cw_"+lcIdProg
lcNumeContainer="scrollcont"+Alltrim(Str(lnIdGrupProg))
lcNumeContainerFav="scrollcont"+Alltrim(Str(lnIdGrupProgFav))
With .&lcNumeContainer.
.do_initializeazaobiect(lcmdNume,"cw_programe")
&& tcNumeProgram,tcImagine,tcComanda,tnIdProgram,tnIdGrupProg,tnIdGrupProgTata
.&lcmdNume..do_initializeaza(lcNumeProgram,lcDirector,lcImagineDefault,lcComandaProgram,lnIdProg,lnIdGrupProg)
lnMaxContainer=Max(lnMaxContainer,.nmaxheight)
Endwith
*!* If lnFavorit=1
*!* With .&lcNumeContainerFav.
*!* .do_initializeazaobiect(lcmdNume,"cw_programe")
*!* .&lcmdNume..do_initializeaza(lcNumeProgram,lcImagine,lcComandaProgram,lnIdProgram,lnIdGrupProgFav,lnIdGrupProg)
*!* lnMaxContainer=Max(lnMaxContainer,.nmaxheight)
*!* Endwith
*!* Endif
Endscan
*!* programe favorite
If Used('v_programe_favorite')
Use In v_programe_favorite
Endif
Select * From v_programe_instalate Where favorit=1 Order By ordine_favorit Into Cursor v_programe_favorite
Select v_programe_favorite
Scan
lnIdProgram=id_program
lnIdProg=id_prog
lcIdProgram=Alltrim(Str(lnIdProgram))
lcIdProg=Alltrim(Str(lnIdProg))
lcNumeProgram=caps_first(Alltrim(explicatie))
lcDirector = Alltrim(Director)
If Type('v_programe_favorite.parametru_prog') <> 'U'
lnParametru_prog = v_programe_favorite.parametru_prog && pt. programul de Contracte - clienti si furnizori
lcParametru_prog = Alltrim(Str(Nvl(lnParametru_prog,0)))
Else
lcParametru_prog = '0'
Endif
*!* lcImagine=Upper(Alltrim(nume))+".png"
lcImagine=Iif(File(Upper(Alltrim(nume))+".png"),Upper(Alltrim(nume))+".png",[na.png])
lnIdGrupProg=id_grup_prog
lnIdGrupProgFav=0
If Like([*.htm],Lower(Alltrim(nume))) Or Like([*.html],Lower(Alltrim(nume)))
lcComandaProgram = gcDirMare + Iif(Empty(lcDirector),Alltrim(nume),Alltrim(lcDirector))+[\]+;
Alltrim(nume)
Else
lcCaleProgram = gcDirMare+Iif(Empty(lcDirector),Juststem(nume),Alltrim(lcDirector))+[\]+;
Juststem(Alltrim(nume))+[.exe]
lcParametru = gcHost+";"+gcuserName+";"+gcPassword+";"+Alltrim(Str(gcutil))+";"+lcIdProgram+";"+lcParametru_prog
lcComandaProgram=[run /n ] + lcCaleProgram +[ ]+lcParametru
Endif
lcmdNume="cw_"+lcIdProg
lcNumeContainerFav="scrollcont"+Alltrim(Str(lnIdGrupProgFav))
With .&lcNumeContainerFav.
.do_initializeazaobiect(lcmdNume,"cw_programe")
.&lcmdNume..do_initializeaza(lcNumeProgram,lcDirector,lcImagine,lcComandaProgram,lnIdProg,lnIdGrupProgFav,lnIdGrupProg)
lnMaxContainer=Max(lnMaxContainer,.nmaxheight)
Endwith
Endscan
lcmdNume="cw_grup"+Alltrim(Str(lnIdPrimulGrup))
.&lcmdNume..Click()
Endif
Endwith
*!* modificare v 2.0.32
*!* If Used('v_programe_instalate')
*!* Use In v_programe_instalate
*!* Endif
*!* modificare v 2.0.32 ^
If Used('v_programe_favorite')
Use In v_programe_favorite
Endif
*!* Locale
lcFisierIni = shortpath(GetIniPath())
lcBuffer=Space(255)
GetPrivateProfileString( "locale","lang","",@m.lcBuffer, Len(m.lcBuffer), m.lcFisierIni)
lcBuffer = Strtran(m.lcBuffer,Chr(0),"")
lcBuffer = Alltrim(m.lcBuffer)
goLocale.Locale = m.lcBuffer
goLocale.SetLocale( Thisform )
*!* Locale ^
*!* modificare v 2.0.23
*!* lnMaxFereastra=Iif(lnBottomGrup>lnMaxContainer,Max(lnBottomGrup-lnTopGrup,lnMaxContainer)+25,lnMaxContainer)
lnMaxFereastra=Max(lnBottomGrup,lnMaxContainer)
*!* modificare v 2.0.27
*!* lnMaxFereastra=Iif(!glSupervizor And lnMaxFereastra<60,MAX(40+Thisform.shape1.Height,lnBottomAltele),;
*!* Iif(glSupervizor And lnMaxFereastra<300,190+Thisform.shape1.Height,lnMaxFereastra))
lnMaxFereastra=Iif(!(glSupervizor OR glAdministrator) And lnMaxFereastra<60,Max(40+Thisform.shape1.Height,lnBottomAltele),;
Iif((glSupervizor OR glAdministrator) And lnMaxFereastra<300,300,lnMaxFereastra))
*!* modificare v 2.0.27 ^
*!* modificare v 2.0.23 ^
Do Case
Case m.glSupervizor
* NU DEZACTIVEZ NIMIC
Case m.glAdministrator
* DEZACTIVEZ DEFINIRE PROGRAME
This.pgf_optiuni1.page2.cw_optiuni1.Visible = .F. && PROGRAME
This.pgf_optiuni1.page2.cw_optiuni5.Visible = .F. && GRUPURI PROGRAME
Otherwise
This.dezactiveaza_optiuni()
Endcase
Thisform.redimensioneaza_pagina(lnMaxFereastra+15)
_Screen.AutoCenter=.T.
_Screen.Refresh
_Screen.AddProperty("oFundal", This)
_Screen.AddProperty("cNewSchema", "")
_Screen.AddProperty("nNewSchemaAn", 0)
_Screen.AddProperty("nNewSchemaLuna", 0)
_Screen.AddProperty("cTime", "")
*!* This.progressbar.ctlVisible = .F.
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
Do Case
Case nKeyCode=-1 &&F2
Thisform.do_inchide()
Nodefault
Case nKeyCode=1 And nShiftAltCtrl=2
Thisform.do_config_actualizari()
Nodefault
Otherwise
DoDefault(nKeyCode,nShiftAltCtrl)
Endcase
ENDPROC
PROCEDURE minimizeaza
If _Screen.WindowState=1
Thisform.oobjsystray = Newobject('systray')
*!* modificare v 2.0.29
poLog.Log([minimizare 1:]+;
ALLTRIM(Str(_Screen.Width))+"x"+Alltrim(Str(_Screen.Height)),Program())
*!* modificare v 2.0.29 ^
poLog.Log('IconFile=' + gcComunPath + [ROASTART.ICO], program())
With Thisform.oobjsystray
.IconFile = gcComunPath + [ROASTART.ICO]
.TipText = [ROASTART]
.crightclickproc = [arata_meniu_tray] && modificare v 2.0.32
.AddIconToSystray()
.ShowBalloonTip("Faceti dublu-click pentru maximizare!"+CHR(13)+CHR(10)+"Faceti click dreapta pentru acces la lansarea rapida a programelor!", "ROASTART" , 1, 3)
Endwith
*!* Read Events
_Screen.Hide()
*!* modificare v 2.0.29
poLog.Log([minimizare 2:]+;
ALLTRIM(Str(_Screen.Width))+"x"+Alltrim(Str(_Screen.Height)),Program())
*!* modificare v 2.0.29 ^
Else
If Type('Thisform.oobjsystray.IconFile') <> 'U'
Thisform.oobjsystray = Null
*!* _Screen.Show()
Endif
Endif
ENDPROC
PROCEDURE redimensioneaza_pagina
Lparameters tnTop
&& redimensionare pagina
&& cw_program.height = 58
Thisform.img_logoff.Top=tnTop-4
Thisform.img_utilnou.Top=tnTop-4
Thisform.lb_logoff.Top=tnTop
Thisform.lb_numeutilizator.Top=tnTop
Thisform.lb_utilizator.Top=tnTop
Thisform.pgf_optiuni1.Height=tnTop+34
Thisform.img_stanga1.Height=tnTop+34
Thisform.Height=tnTop+34
_Screen.Height=tnTop+34
*!* modificare v 2.0.29
_Screen.nHeight = Thisform.Height
_Screen.nWidth = Thisform.Width
*!* modificare v 2.0.29 ^
*!* modificare v 2.0.6
*!* thisform.cb_server_info.Top = thisform.Height - 122
*!* Thisform.actualizari.Top = Thisform.Height - 60
*!* Thisform.Config.Top = Thisform.Height - 85
*!* Thisform.img_Actualizari.Top = Thisform.Height - 65
*!* Thisform.img_Config.Top = Thisform.Height - 90
*!* modificare v 2.0.6 ^
ENDPROC
PROCEDURE refreshstareactualizare
*!* 28.04.2015
*!* marius.mutu
*!* stare job actualizare ROA, stare actualizare RTVAi
Lparameters tcTip
* tcTip: ROA/RTVAI
Local lcCaption, lcDescriere, lcSetSeconds, lcToolTip, lnDurata, loStare, ltDataOraEnd
Local ltDataOraStart, lnStare
Local lcCaptionRTVAI, lcForeColor, lcForeColorRTVAI, lcToolTipRTVAI, lnDurataRTVAI, ltCurrentTime
loStare = Thisform.do_verifica_stare_actualizare(tcTip)
This.oStareActualizare = loStare
* ROA
ltDataOraStart = loStare.dataora_start
ltDataOraEnd = Nvl(loStare.dataora_end, {//::})
lcDescriere = loStare.descriere
lnStare = loStare.stare
ltCurrentTime = Get_Ora()
lcCaption = ""
lcToolTip = ""
lcSetSeconds = Set("Seconds")
SET SECONDS OFF && se lungeste prea mult data in caption
* Actualizare ROA
If 'ROA' $ Upper(Transform(m.tcTip)) Or Empty(m.tcTip)
Do Case
Case Empty(Nvl(ltDataOraStart, {//::}))
lcCaption = 'Actualizarea nu este configurata'
lcToolTip = 'Actualizarea nu este configurata sau nu s-a actualizat niciodata baza de date.'
lcForeColor = Rgb(0, 0, 0) && actualizare neconfigurata - negru
Otherwise
lnDurata = Int((ltCurrentTime - m.ltDataOraStart) / 60)
If lnStare <> 4 And lnDurata > 20 && durata actualizarii > 20 minute inseamna eroare
lcCaption = Ttoc(m.ltDataOraStart) && + ' EROARE!'
lcForeColor = Rgb(255, 0, 0) && actualizare cu eroare - rosu
lcToolTip = Ttoc(m.ltDataOraStart) + ' - ' + Ttoc(m.ltDataOraEnd) + ' ' + m.lcDescriere + Chr(13) + Chr(10) + Chr(13) + Chr(10) + 'SUNATI LA SUPORTUL TEHNIC!'
Else
If !Empty(m.ltDataOraEnd)
lcForeColor = Rgb(0, 64, 64) && actualizare terminata - verde inchis
Else
lcForeColor = Rgb(255, 128, 0) && in curs de actualizare - portocaliu
Endif
lcCaption = Ttoc(m.ltDataOraStart) && + ' ' + m.lcDescriere
lcToolTip = Ttoc(m.ltDataOraStart) + ' - ' + Ttoc(m.ltDataOraEnd) + ' ' + m.lcDescriere
Endif
ENDCASE
lcCaption = 'ROA: ' + m.lcCaption
TRY
lcToolTip = lcTooltip + CHR(13) + CHR(10) + ;
'Ultimul task update ROA: ' + ALLTRIM(TRANSFORM(IIF(EMPTY(NVL(loStare.log_date, '')),'',loStare.log_date))) + ' ' + ALLTRIM(NVL(loStare.status, '')) + CHR(13) + CHR(10) + ;
LEFT(NVL(loStare.additional_info, ''), 200)
ENDTRY
This.lblServerActualizare.Caption = m.lcCaption
This.lblServerActualizare.ToolTipText = m.lcToolTip
This.lblServerActualizare.ForeColor = m.lcForeColor
This.lblServerActualizare.Refresh()
Endif && ROA
* Actualizare RTVAI
If 'RTVAI' $ Upper(Transform(m.tcTip)) Or Empty(m.tcTip)
lnDurataRTVAI = Int((ltCurrentTime - loStare.rtvai_ultimul_import_cu_succes) / (60 * 60 * 24)) && cate zile de la ultimul import cu succes
lcCaptionRTVAI = 'RTVAI: ' + dtoc(TTOD(loStare.rtvai_ultimul_import_cu_succes)) + IIF(loStare.rtvai_ultima_zi_succes = 0, '!!!', '')
lcForeColorRTVAI = IIF(m.lnDurataRTVAI <= 2, Rgb(0, 64, 64), IIF(m.lnDurataRTVAI <= 7, Rgb(255, 128, 0), Rgb(255, 0, 0))) && verde <=2 zile, portocaliu <= 7 zile, rosu > 5 zile de la ultima actualizare, verde inchis < 3 zile de la ultima actualizare
TRY
lcToolTipRTVAI = 'Ultimul import RTVAI cu succes: ' + dtoc(TTOD(loStare.rtvai_ultimul_import_cu_succes)) + Chr(13) + Chr(10) + ;
'Ultima verificare RTVAI: ' + dtoc(TTOD(loStare.rtvai_ultima_zi_verificare)) + IIF(loStare.rtvai_ultima_zi_succes = 1, ' SUCCES', ' EROARE! SUNATI LA SUPORTUL TEHNIC!') + Chr(13) + Chr(10) + Chr(13) + Chr(10) + ;
'Ultimul task import RTVAI: ' + NVL(loStare.rtvai_log_date, '') + ' ' + ALLTRIM(NVL(loStare.rtvai_status, '')) + CHR(13) + CHR(10) + ;
LEFT(NVL(loStare.rtvai_additional_info, ''), 200)
CATCH
lcToolTipRTVAI = ''
ENDTRY
This.lblRTVAIActualizare.Caption = m.lcCaptionRTVAI
This.lblRTVAIActualizare.ToolTipText = m.lcToolTipRTVAI
This.lblRTVAIActualizare.ForeColor = m.lcForeColorRTVAI
This.lblRTVAIActualizare.Refresh()
Endif && RTVAI
Set Seconds &lcSetSeconds
ENDPROC
PROCEDURE Release
LogStream=""
LogStream=Thisform.pgf_optiuni1.page1.txt_mesaj.Value
If LogStream<>""
lnNrOfLines = Alines(LogLines,LogStream)
LogStream=""
For contor = 1 To lnNrOfLines
LogStream=LogStream+Dtoc(Date())+" "+Time()+" > "+ LogLines(contor) + Chr(13)+Chr(10)
Endfor
*!* Strtofile(LogStream,gcDirMare+"updates.log",1)
polog.Log(LogStream,Program())
Endif
Thisform.cb_server_info.RowSource = []
If Used('crsserverinfo')
Use In crsserverinfo
ENDIF
*!* modificare v 2.0.32
If Used('v_programe_instalate')
Use In v_programe_instalate
Endif
*!* modificare v 2.0.32 ^
*!* modificare v 2.0.29
For i = 1 To This.Objects.Count
This.RemoveObject(This.Objects(1).Name)
Endfor
DODEFAULT()
*!* modificare v 2.0.29 ^
ENDPROC
PROCEDURE Show
LPARAMETERS nStyle
Thisform.refreshstareactualizare()
ENDPROC
PROCEDURE wndproc
Lparameters HWnd, Msg, wParam, Lparam
If Msg = 0xA123 And Type('Thisform.oobjsystray.IconFile') <> 'U'
Thisform.oobjsystray.icondblclickevent()
Endif
ENDPROC
PROCEDURE Actualizari.Click
Thisform.do_verifica_actualizari()
ENDPROC
PROCEDURE Actualizari.MouseEnter
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontBold= .T.
ENDPROC
PROCEDURE Actualizari.MouseLeave
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontBold= .F.
ENDPROC
PROCEDURE Config.Click
thisform.do_config_actualizari()
ENDPROC
PROCEDURE Config.MouseEnter
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontBold= .T.
ENDPROC
PROCEDURE Config.MouseLeave
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontBold= .F.
ENDPROC
PROCEDURE Cw_meniu1.Click
If !This.lapasat
Thisform.do_deselecteaza
This.do_apasa
Thisform.pgf_optiuni1.ActivePage=1
Endif
ENDPROC
PROCEDURE Cw_meniu2.Click
If !This.lapasat
Thisform.do_deselecteaza
This.do_apasa
Thisform.pgf_optiuni1.ActivePage=2
Endif
ENDPROC
PROCEDURE Cw_meniu3.Click
If !This.lapasat
Thisform.do_deselecteaza
This.do_apasa
Thisform.pgf_optiuni1.ActivePage=3
Endif
ENDPROC
PROCEDURE Cw_meniu4.Click
If !This.lapasat
Thisform.do_deselecteaza
This.do_apasa
Thisform.pgf_optiuni1.ActivePage=4
Endif
ENDPROC
PROCEDURE Cw_meniu5.Click
If !This.lapasat
Thisform.do_deselecteaza
This.do_apasa
Thisform.pgf_optiuni1.ActivePage=5
Endif
ENDPROC
PROCEDURE img_actualizari.Click
Thisform.do_verifica_actualizari()
ENDPROC
PROCEDURE img_Config.Click
thisform.do_config_actualizari()
ENDPROC
PROCEDURE img_logoff.Click
Thisform.do_inchide()
ENDPROC
PROCEDURE img_utilnou.Click
Thisform.do_schimba_util()
ENDPROC
PROCEDURE img_utilnou.RightClick
*!* _Screen.cNewSchema = 'SCHEMA_TEST'
*!* _Screen.nNewSchemaAn = 2014
*!* _Screen.nNewSchemaLuna = 10
*!* _Screen.cTime = Time()
*!* _Screen.oFundal.tmrProgressBar.timer()
*!* *_Screen.oFundal.tmrProgressBar.Enabled = !_Screen.oFundal.tmrProgressBar.Enabled
ENDPROC
PROCEDURE lblRTVAIActualizare.Click
Thisform.refreshstareactualizare('RTVAI')
ENDPROC
PROCEDURE lblRTVAIActualizare.MouseEnter
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontBold= .T.
Thisform.refreshstareactualizare('RTVAI')
ENDPROC
PROCEDURE lblRTVAIActualizare.MouseLeave
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontBold= .F.
ENDPROC
PROCEDURE lblRTVAIActualizare.RightClick
Thisform.do_meniu_actualizare_server('RTVAI')
ENDPROC
PROCEDURE lblServerActualizare.Click
Thisform.refreshstareactualizare('ROA')
ENDPROC
PROCEDURE lblServerActualizare.MouseEnter
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontBold= .T.
Thisform.refreshstareactualizare('ROA')
ENDPROC
PROCEDURE lblServerActualizare.MouseLeave
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontBold= .F.
ENDPROC
PROCEDURE lblServerActualizare.RightClick
* Nu afisez meniul de actualizare pentru utilizatorii care nu au dreptul la optiunea Initializare
If !Thisform.cw_meniu2.Visible
Return
Endif
Thisform.do_meniu_actualizare_server('ROA')
ENDPROC
PROCEDURE Lb_logoff.Click
Thisform.do_inchide()
ENDPROC
PROCEDURE Lb_logoff.MouseEnter
Lparameters nButton, nShift, nXCoord, nYCoord
This.FontBold=.T.
ENDPROC
PROCEDURE Lb_logoff.MouseLeave
Lparameters nButton, nShift, nXCoord, nYCoord
This.FontBold=.F.
ENDPROC
PROCEDURE Lb_numeutilizator.Click
Thisform.do_schimba_util()
ENDPROC
PROCEDURE Lb_numeutilizator.MouseEnter
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.ForeColor=RGB(128,0,128)
ENDPROC
PROCEDURE Lb_numeutilizator.MouseLeave
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.ForeColor=RGB(0,0,128)
ENDPROC
PROCEDURE Pgf_optiuni1.Page2.Activate
ENDPROC
PROCEDURE tmrProgressBar.Timer
*!* 21.10.2014
*!* marius.mutu
*!* am mutat SYN_NEWSCHEMAPOST in SYN_NEWSCHEMA si nu o mai apelez separat
Local lcProgress, lcSchema, lcSql, lnSucces, lcEndTime
Private pcSchema, pnLuna, pnAn
pcSchema = Alltrim(_Screen.cNewSchema)
pnAn = _screen.nNewSchemaAn
pnLuna = _screen.nNewSchemaLuna
lcStartTime = _screen.cTime
lcEndTime = ""
lcStare = "Creare firma " + m.pcSchema
lcProgress = ""
lcSql = [SYN_NEWSCHEMAPROGRESS(?pcSchema)]
lnSucces = goExecutor.oFunction2Value(m.lcSql, @lcProgress)
lcProgress = UPPER(Nvl(m.lcProgress, ''))
llEnabled = (lnSucces > 0)
IF m.lcProgress = 'FINALIZAT'
lcEndTime = TIME()
This.Enabled = .F.
*!* Thisform.ProgressBar.ctlPlay = .F.
*!* Thisform.ProgressBar.ctlVisible = .F.
*** aduc aplicatia in fata
If _Screen.WindowState=1
IF TYPE('Thisform.oobjsystray') = 'O'
Thisform.oobjsystray.icondblclickevent()
ELSE
_Screen.WindowState = 0
_Screen.Show()
ENDIF
ENDIF
*!* *** SCRIPTURI POST IMPORT (CALENDAR, SAL_CALENDAR, COTE_TVA, PLCONT)
*!* lcSql = [BEGIN SYN_NEWSCHEMAPOST(?pcSchema, ?pnLuna, ?pnAn); END;]
*!* lnSucces = goExecutor.oExecuta(m.lcSql)
AMESSAGEBOX('S-a creat firma ' + m.pcSchema + CHR(13) + CHR(10) + ;
'Pute<74>i da drepturi utilizatorilor pe noua firm<72>!',0+64, 'Firma noua')
ELSE
This.Enabled = m.llEnabled
*!* Thisform.ProgressBar.ctlPlay = m.llEnabled
*!* Thisform.ProgressBar.ctlMarquee = 1
*!* Thisform.ProgressBar.ctlVisible = m.llEnabled
ENDIF
Thisform.lblProgressbar.Visible = m.llEnabled
lcStare = m.lcStare + " * " + m.lcStartTime + '-' + IIF(!EMPTY(m.lcEndTime), m.lcEndTime, TIME()) + " * " + Nvl(m.lcProgress, '')
Thisform.lblProgressbar.Caption = lcStare
If !m.llEnabled
AMESSAGEBOX(m.lcStare + Chr(13) + Chr(10) + goExecutor.cEroare,0+16,_Screen.Caption)
ENDIF
ENDPROC
ENDDEFINE