FormManager.cs 1.8 KB
using OnlineStore.DeviceLibrary;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace OnlineStore.ACPackingStore
{
   public class FormManager
    { 

        private static FrmAxisDebug debug = null;
        public static void CloseAxisDebug()
        {
            if (debug != null && debug.IsDisposed.Equals(false))
            {
                debug.Close();
            }
        }
        public static void CloseIoStatus()
        {
            if (frmIo != null && frmIo.IsDisposed.Equals(false))
            {
                frmIo.Close();
            }
        }
        public static void ShowAxisDebug(AC_BOX_Bean 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(AC_BOX_Bean store)
        {
            if (frmIo == null)
            {
                frmIo = new FrmIOStatus(store);
                frmIo.Show();
            }
            else
            {
                if (frmIo.IsDisposed)
                {
                    frmIo = new FrmIOStatus(store);
                    frmIo.Show();
                }
                else
                {
                    frmIo.Activate();
                }
            }
        }
    }
}