Beispiel #1
0
        /// <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;
        }
Beispiel #2
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;
 }