/// <summary> /// Parameterek atvetele /// </summary> /// <param name="vezerles"></param> /// <param name="leiroe"></param> public override void ParameterAtvetel(Vezerloinfo vezerles, bool leiroe) { base.ParameterAtvetel(vezerles, leiroe); Formvezerles formhivo = (Formvezerles)Hivo; terv = formhivo.terv; Datumtol = terv.Datumtol; ValasztekIndex = terv.ValasztekIndex; ValasztekTablaNev = "KODTAB"; ValasztekIdNev = "SORSZAM"; AlapTablaNev = "NAPTARAK"; AlapTablaSelectString = ""; AlapIdNev = "KOD_ID"; // Parameterez.ValasztekIndex = 0; }
private void FormvezerlesInit(FakUserInterface fak, Panel treepanel, Panel menupanel, Vezerloinfo parent, int almenuindex, ref Base.KezSzint kezelesiszint, ref Base.HozferJogosultsag hozfer) { InitializeComponent(); FakUserInterface = fak; Alkalmazas = "TERVEZO"; fak.ProgressRefresh(); ParentVezerles = parent; Hivo = parent.Control; KezeloiSzint = kezelesiszint; HozferJog = hozfer; TreePanel = treepanel; MenuPanel = menupanel; SajatPanel = panel1; MenuStrip = menuStrip1; tabControl1.Dock = DockStyle.Fill; TabControl = tabControl1; TabControl.ShowToolTips = true; TabControl.Deselecting += TabControl_Deselecting; TabControl.Selected += TabControl_Selected; TabControl.Dock = DockStyle.Fill; SajatPanel.Controls.Add(TabControl); UserNevFilter = "ALKALMAZAS_ID=0"; Vezerles = new Vezerloinfo(fak, this, -1, parent, ref kezelesiszint, ref hozfer, new ArrayList()); if (almenuindex != -1) parent.ChildVezerloinfoCollection[almenuindex].AktivControl = this; Tablainfo alkalminfo = fak.GetKodtab("R", "Alkalm"); if (!Tervezoe) { Tablainfo usernevek = fak.GetBySzintPluszTablanev("R", "USERCONTROLNEVEK"); usernevek.DataView.RowFilter = UserNevFilter; Osszefinfo usernevusernev = fak.GetOsszef("R", "UserContStru").Osszefinfo; string userid = fak.GetTartal(usernevek, "ID", "SZOVEG", "Formvezerles")[0]; string[] useridk = fak.GetSzurtOsszefIdk(usernevusernev, new object[] { userid, "" }); string[] userek = fak.GetTartal(usernevek, "SZOVEG", "ID", useridk); Vezerles.ControlNevek = new ArrayList(userek); usernevek.DataView.RowFilter = ""; } int db = alkalminfo.DataView.Count + 1; szovegek = new string[db]; TabPage[] adatbtabpagek = new TabPage[db]; ToolStripMenuItem[] adatbdropok = new ToolStripMenuItem[db]; string[] adatbalmenunevek = new string[db]; TabPage[] leirotabpagek = new TabPage[db]; ToolStripMenuItem[] leirodropok = new ToolStripMenuItem[db]; string[] leiroalmenunevek = new string[db]; szovegek[0] = "TERVEZO"; adatbtabpagek[0] = ((TabPage[])Vezerles.TabPagek[2])[0]; adatbdropok[0] = ((ToolStripMenuItem[])Vezerles.DropItemek[2])[0]; adatbalmenunevek[0] = ((string[])Vezerles.AlmenuUserControlNevek[2])[0]; leirotabpagek[0] = ((TabPage[])Vezerles.TabPagek[3])[0]; leirodropok[0] = ((ToolStripMenuItem[])Vezerles.DropItemek[3])[0]; leiroalmenunevek[0] = ((string[])Vezerles.AlmenuUserControlNevek[3])[0]; Vezerloinfo alvez; for (int i = 0; i < alkalminfo.DataView.Count; i++) { DataRow dr = alkalminfo.DataView[i].Row; string szov = dr["SZOVEG"].ToString(); szovegek[i + 1] = szov; ToolStripMenuItem egyitem = new ToolStripMenuItem("Adatbázisinfo " + szov); Adatbazisinfo.DropDownItems.Add(egyitem); adatbdropok[i + 1] = egyitem; adatbtabpagek[i + 1] = new TabPage(egyitem.Text); adatbalmenunevek[i + 1] = adatbalmenunevek[0]; egyitem = new ToolStripMenuItem("Leirások, megjegyzések " + szov); Leirasok.DropDownItems.Add(egyitem); leirodropok[i + 1] = egyitem; leirotabpagek[i + 1] = new TabPage(egyitem.Text); leiroalmenunevek[i + 1] = leiroalmenunevek[0]; } Vezerles.TabPagek[2] = adatbtabpagek; Vezerles.DropItemek[2] = adatbdropok; Vezerles.AlmenuUserControlNevek[2] = adatbalmenunevek; Vezerles.TabPagek[3] = leirotabpagek; Vezerles.DropItemek[3] = leirodropok; Vezerles.AlmenuUserControlNevek[3] = leiroalmenunevek; for (int j = 0; j < Vezerles.ControlNevek.Count; j++) { fak.ProgressRefresh(); string contnev = Vezerles.ControlNevek[j].ToString(); if (contnev != "TervTreeView") { alvez = new Vezerloinfo(fak, contnev, j, Vezerles, ref KezeloiSzint, ref HozferJog, new ArrayList()); ChildVezerlesek.Add(alvez); } else { AktivPanel = SajatPanel; if (!Tervezoe) AktivPanel = MenuPanel; fak.ProgressRefresh(); terv = new TervTreeView(fak, treepanel, AktivPanel, Vezerles, ref KezeloiSzint, ref HozferJog); ChildVezerlesek.Add(terv.Vezerles); } } if (!Tervezoe) this.Controls.Remove(menuStrip1); MenuPanel.Controls.Add(this); this.Dock = DockStyle.Fill; }