Beispiel #1
0
        override protected void initDlgControls()
        {
            for (int i = 0; i < tabPane.Pages.Count; i++)
            {
                FormDlgBase add_form = null;
                switch (i)
                {
                case (int)TAB_TYPE.CONFIG_ORDER_INPUT:
                    add_form = new FormDlgConfigOrderInput(this);
                    break;

                case (int)TAB_TYPE.CONFIG_PRINT_OUTPUT:
                    add_form = new FormDlgConfigPrintOutput(this);
                    break;

                case (int)TAB_TYPE.CONFIG_RUNNING_ETC:
                    add_form = new FormDlgConfigRunningEtc(this);
                    break;

                case (int)TAB_TYPE.CONFIG_PRINT_SETTING:
                    add_form = new FormDlgConfigParseSetting(this);
                    break;

                case (int)TAB_TYPE.CONFIG_MANUAL:
                    add_form = new FormDlgConfigManual(this);
                    break;
                }

                if (null != add_form)
                {
                    add_form.TopLevel        = false;
                    add_form.FormBorderStyle = FormBorderStyle.None;
                    add_form.Dock            = DockStyle.Fill;
                    add_form.Show();

                    tabPane.Pages[i].Controls.Add(add_form);
                }
            }

            if (0 < tabPane.Pages.Count)
            {
                tabPane.SelectedPageIndex = 0;
            }
        }
Beispiel #2
0
        private void ctr_btn_save_Click(object sender, EventArgs e)
        {
            if (0 == tabPane.SelectedPage.Controls.Count)
            {
                return;
            }

            this.Cursor = Cursors.WaitCursor;

            for (int i = 0; i < tabPane.Pages.Count; i++)
            {
                Control sel_control = tabPane.Pages[i].Controls[0];
                switch (i)
                {
                case (int)TAB_TYPE.CONFIG_ORDER_INPUT:
                {
                    if (sel_control.GetType() == typeof(FormDlgConfigOrderInput))
                    {
                        FormDlgConfigOrderInput sel_dlg = (FormDlgConfigOrderInput)sel_control;
                        sel_dlg.saveDlgObjectData();
                    }
                }
                break;

                case (int)TAB_TYPE.CONFIG_PRINT_OUTPUT:
                {
                    if (sel_control.GetType() == typeof(FormDlgConfigPrintOutput))
                    {
                        FormDlgConfigPrintOutput sel_dlg = (FormDlgConfigPrintOutput)sel_control;
                        sel_dlg.saveDlgObjectData();
                    }
                }
                break;

                case (int)TAB_TYPE.CONFIG_RUNNING_ETC:
                {
                    if (sel_control.GetType() == typeof(FormDlgConfigRunningEtc))
                    {
                        FormDlgConfigRunningEtc sel_dlg = (FormDlgConfigRunningEtc)sel_control;
                        sel_dlg.saveDlgObjectData();
                    }
                }
                break;

                case (int)TAB_TYPE.CONFIG_PRINT_SETTING:
                {
                    if (sel_control.GetType() == typeof(FormDlgConfigParseSetting))
                    {
                        FormDlgConfigParseSetting sel_dlg = (FormDlgConfigParseSetting)sel_control;
                        sel_dlg.saveDlgObjectData();
                    }
                }
                break;
                }
            }

            m_is_change_config = true; // 저장 버튼 눌렀는지만 알기위함
            this.Cursor        = Cursors.Default;

            // 저장 버튼의 포커싱 없애기 위해
            tabPane.Focus();

            FormMain formMain = new FormMain();

            formMain.startOrderSync();
        }