コード例 #1
0
        /// <summary>
        /// Deserialize main tabloid config file
        /// </summary>
        public void DeserializeMainTabloidConfig(IWin32Window own)
        {
            var tabloid = ConfigFiles[(int)XmlFile.ConfigFilesTypes.tabloid].Xml.SelectSingleNode("/Tabloid");

            if (tabloid != null)
            {
                try
                {
                    TabloidConfig.Deserialize("<Tabloid>" + tabloid.InnerXml + "</Tabloid>");

                    tabloid.InnerXml = ""; //remove tabloid content when readed

                    WizardEvents.OnDeserialize();
                }
                catch (Exception e)
                {
                    MetroMessageBox.Show(own, "Erreur au chargement de la configuration :" + e.ToString(), Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #2
0
        public ExcludeTableForm(TabloidConfig config, string savePath)
        {
            InitializeComponent();
            _config   = config;
            _savePath = savePath;

            string lastError;

            var dt = DataTools.Data(SqlCommands.SqlGetTable(Program.AppSet.Schema), Program.AppSet.ConnectionString, out lastError);

            var defaultExcludedTable = LoadSelection();

            _initializing = true;

            foreach (DataRow item in dt.Rows)
            {
                var itemName  = item[dt.Columns[0].ColumnName].ToString();
                var isChecked = !defaultExcludedTable.Contains(itemName.ToLower());

                checkedListBox1.Items.Add(itemName, isChecked);
            }

            _initializing = false;
        }