コード例 #1
0
        public ActionsComponent(ManagerFormControl managerFormControl)
        {
            InitializeComponent();

            // Direction
            if (GwinApp.isRightToLeft)
            {
                flowLayoutPanel1.FlowDirection = FlowDirection.RightToLeft;
            }
            else
            {
                flowLayoutPanel1.FlowDirection = FlowDirection.LeftToRight;
            }

            // Init List DataActions
            this.ListDataActions = new List <BaseDataAction>();

            // Create ExportExcel Action
            ExportExcelDataAction ExportExcelData =
                new ExportExcelDataAction(
                    managerFormControl.BLO_Instance,
                    managerFormControl.Filter_Instance.GetFilterValues());

            this.AddDataAction(ExportExcelData);
        }
コード例 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="EntityBLO">Business object instance</param>
        /// <param name="EntryFormInstance">Entry form instance</param>
        /// <param name="FilterValues">Values of Filter</param>
        /// <param name="MdiForm">Mdi form instance</param>
        public ManagerForm(
            IGwinBaseBLO EntityBLO,
            BaseEntryForm EntryFormInstance,
            Dictionary <string, object> FilterValues,
            Form MdiForm)
        {
            InitializeComponent();

            managerFormControl = new ManagerFormControl(EntityBLO,
                                                        EntryFormInstance,
                                                        null, null,
                                                        FilterValues, MdiForm);
            managerFormControl.Dock = DockStyle.Fill;

            this.Name = EntityBLO.GetType().ToString();
            this.Text = EntityBLO.ConfigEntity.ManagementForm?.FormTitle;
            this.Controls.Add(managerFormControl);


            // Confirm RightToLeft
            this.RightToLeft       = RightToLeft.Yes;
            this.RightToLeftLayout = GwinApp.isRightToLeft;

            // Confib Width and Height
            if (EntityBLO.ConfigEntity.ManagementForm.Width != 0)
            {
                this.Width = EntityBLO.ConfigEntity.ManagementForm.Width;
            }
            if (EntityBLO.ConfigEntity.ManagementForm.Height != 0)
            {
                this.Height = EntityBLO.ConfigEntity.ManagementForm.Height;
            }
        }