Ejemplo n.º 1
0
 //_________________________________________________________________________________________________________
 //_________________________________________________________________________________________________________
 internal void dgObjs_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     RowForRefresh = dgObjs[0, e.RowIndex].Value.ToString();
     GridHelper.LoadAttributesList(dgValues, oDSrc, dgObjs, RowForRefresh);
 }
Ejemplo n.º 2
0
        //_________________________________________________________________________________________________________
        //_________________________________________________________________________________________________________
        private bool LoadConfig()
        {
            if (Initialized && Control.ModifierKeys != Keys.Shift)
            {
                return(true);                                                  // If it is already initialized and Keys.Shift is not pressed, return
            }
            if (!File.Exists(XlxConfig))
            {
                return(false);                              //!File.Exists(XlxConfig) && !File.Exists(@"F:\" + XlxConfig)
            }
            Config.InitConfig(XlxConfig, DatasourcesSheet); //File.Exists(XlxConfig) ? XlxConfig : @"F:\" + XlxConfig
            GridHelper.InitializeDataGridView(dgObjs);
            GridHelper.InitializeDataGridView(dgAux);
            GridHelper.InitializeDataGridView(dgValues, true);
            GridHelper.InitializeDataGridView(oDetails.dgv);
            // Scrollbars
            dgObjs.ScrollBars = ScrollBars.Vertical;
            dgAux.ScrollBars  = ScrollBars.None;

            LogHelper.Msg("Connecting Data Sources");
            this.Refresh();
            oDSrc = new DSources(Config.tFDatos, Config.tAttributes);
            GridHelper.InitGrid(dgObjs, Config.lObjCols);
            GridHelper.InitGrid(dgAux, Config.lAuxCols, null, 1);
            GridHelper.InitGrid(dgValues, Config.lValuesCols, Config.dAtribs);
            GridHelper.MarkRows(dgValues, SelectedRows);

            cObjClass.Items.Clear();
            cObjClass.Items.AddRange(ExtensionHelper.GetNewObjectClasses());
            if (cObjClass.Items.Count > 0)
            {
                cObjClass.SelectedIndex = 0;
            }
            cBU.Items.Clear();
            cBU.Items.AddRange(Config.dConfig["ADSource Alias"].Split(';'));
            if (cBU.Items.Count > 0)
            {
                cBU.SelectedIndex = 0;
            }
            mProfilesOptions.Items.Clear();
            mProfilesOptions.Items.AddRange(Config.dConfig["Profile Options"].Split(';'));
            if (mProfilesOptions.Items.Count > 0)
            {
                mProfilesOptions.SelectedIndex = 0;
            }
            // Optional: Change with of dropdownlist with a functionality of available in MacroHelper
            MacroHelper.ChangeListBoxWidth(cObjClass);
            MacroHelper.ChangeListBoxWidth(cBU);
            MacroHelper.ChangeListBoxWidth(mProfilesOptions);
            // Profiles config
            dWorkers = new Dictionary <string, cWorker>();
            dWorkers.Add("1", new cWorker(null, null, lbPfStatus1, null));
            dWorkers.Add("2", new cWorker(null, null, lbPfStatus2, null));
            dWorkers.Add("3", new cWorker(null, null, lbPfStatus3, null));
            dWorkers.Add("4", new cWorker(null, null, lbPfStatus4, null));
            dWorkers.Add("5", new cWorker(null, null, lbPfStatus5, null));
            dWorkers.Add("6", new cWorker(null, null, lbPfStatus6, null));

            // Load servers info
            FIMServers.LoadServers(dWorkers);

            Initialized = true;
            return(true);
        }