コード例 #1
0
ファイル: Main.cs プロジェクト: AndrasD/Vezir.egy
 public override bool AlkalmazasMainControlIndit()
 {
     Bejelentkezo.FakUserInterface = FakUserInterface;
     FakUserInterface.OpenProgress();
     close = Bejelentkezo.Bejeltolt();
     if (close)
         return close;
     else
     {
         FakUserInterface.SetProgressText("");
         FakUserInterface.KezeloId = Convert.ToInt32(Bejelentkezo.Kezeloid);
         FakUserInterface.EventTilt = true;
         if (Bejelentkezo.AktivCegInformaciok != null)
         {
             foreach (Ceginformaciok ceginfo in Bejelentkezo.AktivCegInformaciok)
             {
                 if (!ceginfo.LezartCeg && ceginfo.KezeloiSzint.ToString().Contains("ezeto"))
                 {
                     ceginfo.UserJogosultsag = Base.HozferJogosultsag.Irolvas;
                     ceginfo.CegTermeszetesJogosultsag = Base.HozferJogosultsag.Irolvas;
                     ceginfo.CegSzarmazekosJogosultsag = Base.HozferJogosultsag.Irolvas;
                 }
             }
         }
         if (Bejelentkezo.LezartCegInformaciok != null)
         {
             foreach (Ceginformaciok ceginfo in Bejelentkezo.LezartCegInformaciok)
             {
                 if (!ceginfo.LezartCeg && ceginfo.KezeloiSzint.ToString().Contains("ezeto"))
                 {
                     ceginfo.UserJogosultsag = Base.HozferJogosultsag.Irolvas;
                     ceginfo.CegTermeszetesJogosultsag = Base.HozferJogosultsag.Irolvas;
                     ceginfo.CegSzarmazekosJogosultsag = Base.HozferJogosultsag.Irolvas;
                 }
             }
         }
         MainControl  = new MainControl();
         MainControl.Bejelentkezo = Bejelentkezo;
         MainControl.MainControlAlapInit(FakUserInterface, panel1, this,MainControl.UserControlNevek);
         FakUserInterface.EventTilt = false;
         FakUserInterface.CloseProgress();
         AktivControl.Dock = DockStyle.Fill;
         Base cont = AktivControl.AktivControl.AktivControl;
         panel1.Visible = true;
         if (cont != null)
         {
             cont.Focus();
         }
         if (panel1.Controls.Count == 0)
             return true;
     }
     return false;
 }
コード例 #2
0
ファイル: VezerloControl.cs プロジェクト: AndrasD/VezIR
 public VezerloControl(FakUserInterface fak, Vezerloinfo parent, Panel treepanel, Panel mainpanel)
 {
     InitializeComponent();
     FakUserInterface = fak;
     ParentVezerles = parent;
     Hivo = parent.Control;
     TreePanel = treepanel;
     mainpanel.Controls.Add(this);
     MenuPanel = panel1;
     MainControl = (MainControl)Hivo;
     MainForm = (Main)MainControl.MainForm;
     AktivMenuindex = -1;
     AktivDropindex = -1;
     KezeloiSzint = UserParamTabla.AktualCegInformaciok[UserParamTabla.AktivCegIndex].KezeloiSzint;
     //usercontnevek = FakUserInterface.GetBySzintPluszTablanev("R", "USERCONTROLNEVEK");
     //kezszintek = FakUserInterface.GetKodtab("R", "Kezszint");
     //UserContKezszint = FakUserInterface.GetOsszef("R", "UserContKezszint");
     UserParamok = UserParamTabla.UserParamok;
     TreeView = (TreeView)treepanel.Controls[0];
     letezousercontnevek = new ArrayList(MainControl.letezousercontrolnevek);
     MenuStrip = menuStrip1;
     Vezerles = new Vezerloinfo(FakUserInterface, this, AktivMenuindex, parent, ref KezeloiSzint, ref HozferJog, letezousercontnevek);
     Vezerles.LetezoControlok = new Base[Vezerles.LetezoUserControlNevek.Count];
     OsszesMenuItem = Vezerles.MenuItemek;
     TabControlok = new TabControl[OsszesMenuItem.Length];
     for (int i = 0; i < TabControlok.Length; i++)
     {
         TabControlok[i] = new TabControl();
         TabControlok[i].ShowToolTips = true;
         TabControlok[i].Dock = DockStyle.Fill;
         TabControlok[i].Selecting += TabControl_Selecting;
         TabControlok[i].Click += TabControl_Click;
     }
     OsszesDropItem = Vezerles.DropItemek;
     OsszesTabPage = Vezerles.TabPagek;
     OsszesEredetiEnable = Vezerles.EredetiDropEnablek;
     Vezerloinfo alvez;
     Base control = null;
     for (int i = 0; i < Vezerles.MenuNevek.Length; i++)
     {
         if (Vezerles.MenuNevek[i] == "Formvez")
         {
             Vezerles.AktivControl = this;
             control = new Formvezerles(FakUserInterface, treepanel, MenuPanel, Vezerles, ref KezeloiSzint, ref UserParamTabla.CegSzarmazekosJogosultsag);
             MainControl.FormVezerles = (Formvezerles)control;
             alvez = null;
         }
         else
         {
             alvez = new Vezerloinfo(FakUserInterface, Vezerles, i, ref KezeloiSzint, ref UserParamTabla.AktualTermeszetesJogosultsag, letezousercontnevek);
             alvez.TabControl = TabControlok[i];
             TabControlok[i].Controls.AddRange((TabPage[])OsszesTabPage[i]);
         }
         //if (alvez != null)
         //{
         //    ArrayList droparray = new ArrayList();
         //    ToolStripMenuItem[] dropok = (ToolStripMenuItem[])alvez.DropItemek[0];
         //    droparray = new ArrayList(dropok);
         //    alvez.SetMenuAlmenuItems(droparray);
         //}
     }
 }
コード例 #3
0
ファイル: UserParamTabla.cs プロジェクト: AndrasD/VezIR
 public static void Open(Bejelentkezo bejel, MainControl cont)
 {
     MainControl = cont;
     Szladat = MainControl.szladat;
     if (Usrutinok == null)
         Usrutinok = new UsRutinok();
     Usrutinok.Open(bejel);
 }