private void simpleButton3_Click(object sender, EventArgs e) { Fwk.UI.Controls.Menu.Tree.MenuItem m = new Fwk.UI.Controls.Menu.Tree.MenuItem(); m.AssemblyInfo = "Epiron.Front.Gestion.Facebook.statistics,Epiron.Front.Gestion.Facebook"; this.LunchUserControl(PanelEnum.RightPanel, m, null); }
public void AddContronToPannel(PanelEnum panelEnum, String assemblyInfo, object obj) { Fwk.UI.Controls.Menu.Tree.MenuItem item = new Fwk.UI.Controls.Menu.Tree.MenuItem(); item.AssemblyInfo = assemblyInfo; PanelControl wPanelControl = ((IfrmMainBase)_ParentForm).Get_Panel(panelEnum); AddContronToPannel(wPanelControl, item, obj); }
private void simpleButton3_Click(object sender, EventArgs e) { Fwk.UI.Controls.Menu.Tree.MenuItem m = new Fwk.UI.Controls.Menu.Tree.MenuItem(); m.AssemblyInfo = "Epiron.Front.Gestion.Facebook.statistics,Epiron.Front.Gestion.Facebook"; this.LunchUserControl(PanelEnum.RightPanel, m, null); }
/// <summary> /// Metoido que permite a un UserControl (A) crear e incluir OTRO user control (B) en algun panel container (PanelControl) /// del formulario donde esta ya incluido el usercontrol (A) que lanza el evento /// De este modo un formulario que atrape este evento , tambien detectara la intencion del usercontrol (A) de /// lanzar otro usercontrol . El formulario prinsipal (main) luego realizara las operaciones necesarias para incluir dicho user control /// en el Panel espesificado por el parametro panel. /// </summary> /// <param name="panelEnum">Panel donde se incluira el usercontrol</param> /// <param name="menuItem"></param> /// <param name="populateObject">Parametros paara el Populate del usercontrol</param> protected void LunchUserControl(PanelEnum panelEnum, Fwk.UI.Controls.Menu.Tree.MenuItem menuItem, Object populateObject) { if (OnLunchUserControlEvent != null) { OnLunchUserControlEvent(this, panelEnum, menuItem, populateObject); } }
protected void AddContronToPannel(PanelEnum panelEnum, String assemblyInfo, object obj) { Fwk.UI.Controls.Menu.Tree.MenuItem item = new Fwk.UI.Controls.Menu.Tree.MenuItem(); item.AssemblyInfo = assemblyInfo; PanelControl wPanelControl = Get_Panel(panelEnum); userContrlManager1.AddContronToPannel(wPanelControl, item, obj); }
public void AddContronToPannel(PanelEnum panelEnum, String assemblyInfo, object obj) { Fwk.UI.Controls.Menu.Tree.MenuItem item = new Fwk.UI.Controls.Menu.Tree.MenuItem(); item.AssemblyInfo = assemblyInfo; PanelControl wPanelControl = ((IfrmMainBase)_ParentForm).Get_Panel(panelEnum); AddContronToPannel(wPanelControl, item, obj); }
protected void AddContronToPannel(PanelEnum panelEnum, String assemblyInfo, object obj) { Fwk.UI.Controls.Menu.Tree.MenuItem item = new Fwk.UI.Controls.Menu.Tree.MenuItem(); item.AssemblyInfo = assemblyInfo; PanelControl wPanelControl = Get_Panel(panelEnum); userContrlManager1.AddContronToPannel(wPanelControl, item, obj); }
public void AddContronToPannel(DevExpress.XtraEditors.PanelControl panel, Fwk.UI.Controls.Menu.Tree.MenuItem item, object obj) { using (WaitCursorHelper w = new WaitCursorHelper(_ParentForm)) { Xtra_UC_Base ctrl = null; Type T = null; try { T = Fwk.HelperFunctions.ReflectionFunctions.CreateType(item.AssemblyInfo); } catch (FileNotFoundException fe) { TechnicalException te = new Fwk.Exceptions.TechnicalException(String.Concat("No se puede cargar el user control por q falta el archivo ", fe.FileName, "\r\n o alguna dependencia")); throw te; } catch (System.TypeLoadException) { TechnicalException te = null; if (item.AssemblyInfo.Split(',').Count() == 2) { te = new Fwk.Exceptions.TechnicalException(String.Concat("No se puede cargar el user control [", item.AssemblyInfo.Split(',')[0], "] en el archivo ", item.AssemblyInfo.Split(',')[1])); } te = new Fwk.Exceptions.TechnicalException(String.Concat("No se puede cargar el user control definido en [", item.AssemblyInfo, "]")); throw te; } catch (Exception ex) { TechnicalException te = new TechnicalException(String.Concat("No se puede cargar el user control ", item.AssemblyInfo, " ", ex.Message)); throw te; } if (!controls.Contains(string.Concat(T.FullName, item.ID))) { ctrl = (Xtra_UC_Base)Fwk.HelperFunctions.ReflectionFunctions.CreateInstance(item.AssemblyInfo); ctrl.ParentPanel = panel; ctrl.Tag = item.Tag; ctrl.Key = item.ID.ToString(); panel.Controls.Add(ctrl); controls.Add(ctrl.Key); ctrl.Dock = System.Windows.Forms.DockStyle.Fill; ctrl.OnExitControlEvent += new ExitControlHandler(ctrl_OnExitControlEvent); ctrl.OnLunchUserControlEvent += ctrl_OnLunchUserControlEvent; ctrl.Populate(obj); } else { ctrl = GetControlFromPanel(string.Concat(T.FullName, item.ID), panel); } CurrentControl = ctrl; ctrl.BringToFront(); ctrl.Refresh(); } }
public void AddContronToPannel(PanelEnum panelEnum, Fwk.UI.Controls.Menu.Tree.MenuItem item, object obj) { PanelControl wPanelControl = ((IfrmMainBase)_ParentForm).Get_Panel(panelEnum); AddContronToPannel(wPanelControl, item, obj); }
/// <summary> /// /// </summary> /// <param name="luncherControl"></param> /// <param name="panelEnum"></param> /// <param name="menuItem"></param> /// <param name="populateObject"></param> protected void ctrl_OnLunchUserControlEvent(Xtra_UC_Base luncherControl, PanelEnum panelEnum, Fwk.UI.Controls.Menu.Tree.MenuItem menuItem, Object populateObject) { AddContronToPannel(panelEnum, menuItem, populateObject); }
protected void AddContronToPannel(DevExpress.XtraEditors.PanelControl panel, Fwk.UI.Controls.Menu.Tree.MenuItem item, object obj) { userContrlManager1.AddContronToPannel(panel, item, obj); }
protected void AddContronToPannel(PanelEnum panelEnum, Fwk.UI.Controls.Menu.Tree.MenuItem item, object obj) { PanelControl wPanelControl = Get_Panel(panelEnum); userContrlManager1.AddContronToPannel(wPanelControl, item, obj); }