示例#1
0
        private void PvAutoLoad(object sender, EventArgs e)
        {
            _commFolder = Path.Combine(AssemblyDirectory, COMM);
            if (!Directory.Exists(_commFolder))
            {
                Directory.CreateDirectory(_commFolder);
            }
            if (!_isMain)
            {
                _parentFolder = Path.Combine(Environment.CurrentDirectory, COMM);
            }
            Logger.Info("_commFolder " + _commFolder + " _parentFolder " + _parentFolder);
            ImageResolver.Instance.ChangeUseProxy += Instance_ChangeUseProxy;

            UpdateHeader();
            chbAutoResolveImage.Checked = ImageResolver.Instance.AutoResolveImage;
            radiocom.Checked            = ImageResolver.Instance.Host == radiocom.Text;
            radioinfo.Checked           = ImageResolver.Instance.Host == radioinfo.Text;
            chbProxy.Checked            = ImageResolver.Instance.UseProxy;
            chkAsk.Checked = ImageResolver.Instance.AskMaster;

            cbxCity.DataSource     = Const.GetListFromDict(Const.SettingsCities);
            cbxNation.DataSource   = Const.GetListFromDict(Const.FillNations());
            cbxStatus.DataSource   = Const.GetListFromDict(Const.FillStatus());
            cbxPurpose.DataSource  = Const.GetListFromDict(Const.FillPurpose());
            cbxCategory.DataSource = Const.GetListFromDict(Const.GetCategoryType());
            cbxPriority.DataSource = Const.GetListPriority();

            cityDataGridViewComboBoxColumn.DataSource = Const.GetListFromDict(Const.SettingsCities);
            priorityComboBoxColumn.DataSource         = Const.GetDataTablePriority();

            cbxStatus.SelectedItem = "Mr.";
            cbxNation.SelectedItem = "UKRAINE";

            _visaTasks = VisaTask.DeSerialize(VisaEntityType.New);

            dataGridView1.DataSource = _visaTasks;
            dataGridView1.Columns["deleteColumn"].DisplayIndex = 0;
            dataGridView1.Columns["duplColumn"].DisplayIndex   = 1;
            dataGridView1.Columns["City"].DisplayIndex         = 2;
            dataGridView1.Columns["LastName"].DisplayIndex     = 3;
            dataGridView1.Columns["Name"].DisplayIndex         = 4;
            dataGridView1.Columns["Status"].DisplayIndex       = 5;
            dataGridView1.Refresh();

            _completedVisaTasks      = VisaTask.DeSerialize(VisaEntityType.Completed);
            dataGridView2.DataSource = _completedVisaTasks;
            dataGridView2.Columns["deleteColumn2"].DisplayIndex    = 0;
            dataGridView2.Columns["restoreColumn"].DisplayIndex    = 1;
            dataGridView2.Columns["City2"].DisplayIndex            = 2;
            dataGridView2.Columns["LastName2"].DisplayIndex        = 3;
            dataGridView2.Columns["Name2"].DisplayIndex            = 4;
            dataGridView2.Columns["RegistrationInfo"].DisplayIndex = 5;
            dataGridView2.Columns["Purpose"].DisplayIndex          = 8;
            dataGridView2.Refresh();

            foreach (TabPage tabPage in tabControl1.TabPages)
            {
                Engine.TabColors.Add(tabPage, Color.White);
            }

            _engine = new Engine(_visaTasks, tabControl1, _isMain);//, _completedVisaTasks);
            _engine.RefreshViewTabs();
            _engine.ETaskEvent += _engine_ETaskEvent;
        }