Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="basePanel"></param>
        /// <param name="bo"></param>
        /// <param name="caption"></param>
        /// <param name="formID"></param>
        /// <param name="image"></param>
        /// <returns></returns>
        public static LayoutAdvanced CreateLayoutAdvanced(this BasePanel.IBasePanel basePanel, IObject bo, string caption, string formID, Image image)
        {
            var layout = (LayoutAdvanced)CreateLayout(typeof(LayoutAdvanced), basePanel, bo);

            layout.SetProperties(caption, formID, image);
            return(layout);
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="typeLayout"></param>
        /// <param name="basePanel"></param>
        /// <param name="bo"></param>
        public static ILayout CreateLayout(Type typeLayout, BasePanel.IBasePanel basePanel, IObject bo)
        {
            var layout = (ILayout)Activator.CreateInstance(typeLayout);

            LayoutCorrector.ApplySystemFont((Control)layout);
            layout.BusinessObject = bo;
            var layoutControl = layout as Control;

            layoutControl.SuspendLayout();
            layout.Init(basePanel);
            layout.AddControlToMainContainer((Control)basePanel);
            layoutControl.ResumeLayout();
            return(layout);
        }
Example #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="basePanel"></param>
 /// <param name="bo"></param>
 /// <returns></returns>
 public static LayoutGroup CreateLayoutGroup(this BasePanel.IBasePanel basePanel, IObject bo)
 {
     return((LayoutGroup)CreateLayout(typeof(LayoutGroup), basePanel, bo));
 }
Example #4
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public static LayoutEmpty CreateLayoutEmpty(this BasePanel.IBasePanel basePanel, IObject bo)
 {
     return((LayoutEmpty)CreateLayout(typeof(LayoutEmpty), basePanel, bo));
 }