Ejemplo n.º 1
0
        public Szerklist(FakUserInterface fak, VezerloControl hivo, Vezerloinfo aktivvezerles)
        {
            InitializeComponent();
            FakUserInterface = fak;
            VezerloControl = hivo;
            Vezerles = aktivvezerles;
            ValasztekInfo = FakUserInterface.GetBySzintPluszTablanev("C", "LISTA");
            infocoll = UserParamTabla.TermCegPluszCegalattiTablainfok;
            listaterv = new Listaterv(aktivvezerles);
            listaterv.Dock = DockStyle.Fill;
            listaterv.Hivo = this;
            listaterv.TablainfoTag = TablainfoTag;
            listapage.Controls.Add(listaterv);

        }
Ejemplo n.º 2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="contnevek"></param>
        /// <param name="aktivcontrolnev"></param>
        public override void Inditas(string[] contnevek, string aktivcontrolnev)
        {
            string contnev = aktivcontrolnev;
            Base control;
            if (contnev != "")
            {
                int contindex = AktivVezerles.OsszesControlNev.IndexOf(contnev);
                control = (Base)AktivVezerles.OsszesLetezoControl[contindex];
                if (control == null)
                {
                    switch (contnev)
                    {
                        case "Altalanos":
                            control = new Altalanos(Vezerles);
                            break;
                        case "Leirokarb":
                            control = new Leirokarb(Vezerles);
                            break;
                        case "Tooltipallit":
                            control = new Tooltipallit(Vezerles);
                            break;
                        case "LeiroTooltipallit":
                            control = new LeiroTooltipallit(Vezerles);
                            break;
                        case "Adatszolg":
                            control = new Adatszolg(Vezerles);
                            break;
                        case "Naptar":
                            control = new Naptar();
                            ((Naptar)control).ParameterAtvetel(Vezerles, false);
                            break;
                        case "MuszakNaptar":
                            control = new MuszakNaptar();
                            ((Naptar)control).ParameterAtvetel(Vezerles, false);
                            break;
                        case "Attekint":
                            control = new Attekint(Vezerles);
                            break;
                        case "Csoport":
                            control = new Csoport(Vezerles);
                            break;
                        case "Fogalom":
                            control = new Fogalom(Vezerles);
                            break;
                        case "Mezonevek":
                            control = new Mezonevek(Vezerles);
                            break;
                        case "Osszef":
                            control = new Osszef(Vezerles);
                            break;
                        case "Szukkodtab":
                            control = new Szukkodtab(Vezerles);
                            break;
                        case "Listaterv":
                            control = new Listaterv(Vezerles);
                            break;
                        case "Statterv":
                            control = new Statterv(Vezerles);
                            break;
                    }
                    control.Dock = DockStyle.Fill;
                    AktivVezerles.OsszesLetezoControl[contindex] = control;
                    if (Parameterez != null)
                    {
                        control.Datumtol = Datumtol;
                        control.ValasztekIndex = ValasztekIndex;
                        control.Paramfajta = Parameterez.Paramfajta;
                        control.Valasztek = Parameterez.Valasztek;
                        control.Listae = Parameterez.Listae;
                        control.VanDatum = Parameterez.VanDatum;
                        control.VanValasztek = Parameterez.VanValasztek;
                        Parameterez.AktivControl = control;
                        Parameterez.ValasztekIndex = ValasztekIndex;
                        Parameterez.Datumtol = Datumtol;
                        FakUserInterface.EventTilt = true;
                        Parameterez.ListaAdatbevPage.Controls.Add(control);
                        FakUserInterface.EventTilt = false;
                        control.Parameterez = Parameterez;

                    }
                }
                AktivControl = control;
                AktivControl.UjTag = AktivControl.UjTag || !Aktiv || nodevaltas && AktivControl.AktualNode != AktualNode || enablevaltas[AktivDropindex];
                AktivControl.AktualNode = AktualNode;
                AktivControl.TablainfoTag = TablainfoTag;
                for (int i = 0; i < TabPagek.Length; i++)
                {
                    TabPagek[i].ToolTipText = "";
                    if (AktivVezerles.MultiUser[i] != null)
                    {
                        string[] ar = (string[])AktivVezerles.MultiUser[i];
                        ArrayList arar = new ArrayList(ar);
                        string[] artooltip = (string[])AktivVezerles.MultiUserToolTip[i];
                        int j = arar.IndexOf(AktivControl.Name);
                        if (j != -1)
                            TabPagek[i].ToolTipText = artooltip[j];
                    }
                }
                if (TablainfoTag.Azonositok.Tooltiptext != "")
                    TabPagek[0].ToolTipText = TablainfoTag.Azonositok.Tooltiptext;
                WriteLoginfo();
            }
            else
                SajatPanel.Controls.Clear();
            for (int i = 0; i < contnevek.Length; i++)
            {
                contnev = contnevek[i];
                if (contnev != "")
                {
                    int contindex = AktivVezerles.OsszesControlNev.IndexOf(contnev);
                    control = (Base)AktivVezerles.OsszesLetezoControl[contindex];
                    if (control != null && control != AktivControl)
                    {
                        control.UjTag = AktivControl.UjTag || control.UjTag || control.AktualNode != AktualNode || enablevaltas[i];
                        control.AktualNode = AktualNode;
                        control.TablainfoTag = TablainfoTag;
                    }
                }
            }
            FakUserInterface.EventTilt = true;
            Hivo.AktivControl = AktivControl;
            Hivo.Hivo.AktivControl = Hivo;
            AktivControl.AktivPage = AktivPage;
            AktivControl.TabControl = TabControl;
            FakUserInterface.RemoveAllControls(AktivPage);
            if (Parameterez == null)
            {
              //  AktivControl.Dock = DockStyle.Fill;
                AktivPage.Controls.Add(AktivControl);
              //  AktivControl.Dock = DockStyle.None;
            }
            else
            {
              //  Parameterez.Dock = DockStyle.Fill;
                AktivPage.Controls.Add(Parameterez);
             //   Parameterez.Dock = DockStyle.None;
            }
            TabControl.SelectedIndex = AktivDropindex;
            FakUserInterface.EventTilt = false;
            AktivControl.AktivMenuItem = AktivMenuItem;
            AktivControl.AktivDropDownItem = AktivDropDownItem;
            contnev = AktivControl.Name;
            if (contnev == "Listaterv" || contnev == "Statterv")
            {
                AktivControl.TabStop = false;
                AktivControl.TabStop = true;
            }
            else
            {
                AktivControl.LezartCeg = LezartCeg;
                AktivControl.AltalanosInit();
            }
            Elsoeset = false;
        }