public bool ShowQueueStateDesign(QueueModel qm, string departmentId, QueueStateModuleDesign queueStateDesign, IWin32Window owner)
        {
            _isOk             = false;
            _departmentId     = departmentId;
            _queueStateDesign = queueStateDesign;
            _qm = qm;

            this.ShowDialog(owner);

            return(_isOk);
        }
        protected override void ReloadCustomDesign(string customContext)
        {
            if (string.IsNullOrEmpty(customContext))
            {
                return;
            }

            _queueStateDesign = JsonHelper.DeserializeObject <QueueStateModuleDesign>(customContext);

            LoadDesign();

            BindQueueState();
        }
        public QueueStateControl()
        {
            InitializeComponent();

            _queueItems = new List <QueueItem>();

            _queueStateDesign                  = new QueueStateModuleDesign();
            _queueStateDesign.BackColor        = Color.FromArgb(64, 64, 64);
            _queueStateDesign.ForeColor        = Color.Black;
            _queueStateDesign.BusyColor        = Color.FromArgb(255, 192, 192);
            _queueStateDesign.WorkColor        = Color.FromArgb(255, 192, 128);
            _queueStateDesign.FreeColor        = Color.FromArgb(192, 255, 192);
            _queueStateDesign.DefaultBusyCount = 0;
            _queueStateDesign.FontName         = this.Font.Name;
            _queueStateDesign.FontSize         = this.Font.Size;
            _queueStateDesign.FontBold         = this.Font.Bold;
            _queueStateDesign.FontItalic       = this.Font.Italic;
        }