FormManager.cs 2.1 KB
using OnlineStore.DeviceLibrary;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 

namespace OnlineStore.KTKSingleStore
{
    class FormManager
    {
        public static FrmAxisMoveConfig FrmAxisConfig = null;

        public static void ShowAxisConfig(KTK_SA_BoxBean boxBean)
        {
            if (FormManager.FrmAxisConfig == null)
            {
                FormManager.FrmAxisConfig = new FrmAxisMoveConfig(boxBean);
                FormManager.FrmAxisConfig.Show();
            }
            else
            {

                //FormManager.FrmAxisConfig.ShowDialog();
                if (FormManager.FrmAxisConfig.IsDisposed)
                {
                    FormManager.FrmAxisConfig = new FrmAxisMoveConfig(boxBean);
                    FormManager.FrmAxisConfig.Show();
                }
                else
                {
                    FormManager.FrmAxisConfig.Activate();
                }
            }
        }

        private static FrmAxisDebug debug = null;
        public static void ShowAxisDebug(KTK_SA_BoxBean store)
        {
            if (debug == null)
            {
                debug = new FrmAxisDebug(store);
                debug.Show();
            }
            else
            { 
                if (debug.IsDisposed)
                {
                    debug = new FrmAxisDebug(store);
                    debug.Show();
                }
                else
                {
                    debug.Activate();
                }
            }
        }
        private static FrmIOStatus frmIo = null;
        public static void ShowIOShow(KTK_SA_BoxBean store)
        {
            if (frmIo == null)
            {
                frmIo = new FrmIOStatus(store);
                frmIo.Show();
            }
            else
            {
                if (frmIo.IsDisposed)
                {
                    frmIo = new FrmIOStatus(store);
                    frmIo.Show();
                }
                else
                {
                    frmIo.Activate();
                }
            }
        }
    }
}