private void btnBindPermit_Click(object sender, EventArgs e)
        {
            if (dgvPermits.SelectedRows.Count == 0)
            {
                return;
            }

            //bool OKCancel = Infinium.LightMessageBox.Show(ref TopForm, true,
            //        "Пропуск будет удален. Продолжить?",
            //        "Удаление пропуска");

            //if (!OKCancel)
            //    return;

            int PermitID = Convert.ToInt32(dgvPermits.SelectedRows[0].Cells["PermitID"].Value);

            if (BindType == 1)
            {
                PermitsManager.BindPermitToMarketingDispatch(PermitID, Dispatches);
            }
            if (BindType == 2)
            {
                if (ZOVDispatchDate != null)
                {
                    PermitsManager.BindPermitToZOVDispatch(PermitID, Convert.ToDateTime(ZOVDispatchDate));
                }
            }
            if (BindType == 3)
            {
                PermitsManager.BindPermitToUnload(PermitID, UnloadID);
            }

            Thread T = new Thread(delegate() { SplashWindow.CreateSmallSplash(ref TopForm, "Загрузка данных с сервера.\r\nПодождите..."); });

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }
            NeedSplash = false;

            PermitsManager.SavePermits();
            UpdatePermits();

            NeedSplash = true;
            while (SplashWindow.bSmallCreated)
            {
                SmallWaitForm.CloseS = true;
            }
            BindingOk            = true;
            FormEvent            = eClose;
            AnimateTimer.Enabled = true;
        }