Exemple #1
0
 /// <summary>
 /// Deserialize the configuration XML
 /// </summary>
 private void ReadConfig()
 {
     Debug.WriteLine("TEST ReadConfig");
     if (!string.IsNullOrEmpty(XmlConfig))
     {
         try
         {
             XmlSerializer serializer   = new XmlSerializer(typeof(SPSActionEditConfig));
             StringReader  stringReader = new StringReader(XmlConfig);
             _config = (SPSActionEditConfig)serializer.Deserialize(stringReader);
             stringReader.Close();
         }
         catch (InvalidOperationException ex)
         {
             TrapSubsystemError(this, new SPSErrorArgs("ActionEditor", ex.Message, ex));
             DumpException("ReadConfig", ex);
         }
         catch (Exception ex)
         {
             TrapSubsystemError(this, new SPSErrorArgs("ActionEditor", "Error in XML configuration", ex));
             DumpException("ReadConfig", ex);
         }
     }
     else
     {
         Debug.WriteLine("ReadConfig - NO XMLCONFIG");
     }
 }
Exemple #2
0
        public void LoadXMLFormEditor()
        {
            try
            {
                XmlSerializer serializer   = new XmlSerializer(typeof(SPSActionEditConfig));
                StringReader  stringReader = new StringReader(txtFormXML.Text);
                _configEditor = (SPSActionEditConfig)serializer.Deserialize(stringReader);
                stringReader.Close();
                pgEditor.SelectedObject = _configEditor;
                pgEditor.ExpandAllGridItems();
            }
            catch (Exception ex)
            {
                Error("ActionDataBaseForm XML Error." + ex.Message);
            }

            #region OLD CODE

            //TextReader stringReader = new StringReader(txtFormXML.Text);
            //_dataSetXMLForm = new DataSet();

            //Stream s =
            //    Assembly.GetExecutingAssembly().GetManifestResourceStream(
            //        "SPSProfessional.ActionDataBase.Generator.Schemas.ActionEditConfig.xsd");

            //_dataSetXMLForm.ReadXmlSchema(s);

            //XmlTextReader reader = new XmlTextReader(stringReader);

            //_dataSetXMLForm.ReadXml(reader);
            //_dataSetXMLForm.EnforceConstraints = true;

            //gridXMLForm.DataSource = _dataSetXMLForm.DefaultViewManager;

            //lstXMLForm.Items.Clear();

            //foreach (DataTable table in _dataSetXMLForm.Tables)
            //{
            //    lstXMLForm.Items.Add(table.TableName);
            //}

            #endregion
        }
Exemple #3
0
        private void mnuGetEditorFromClipboard_Click(object sender, EventArgs e)
        {
            string XML = Clipboard.GetText();

            try
            {
                XmlSerializer serializer   = new XmlSerializer(typeof(SPSActionEditConfig));
                StringReader  stringReader = new StringReader(XML);
                _configEditor = (SPSActionEditConfig)serializer.Deserialize(stringReader);
                stringReader.Close();
                pgEditor.SelectedObject = _configEditor;
                txtCommand.Text         = "SELECT * FROM " + _configEditor.DataBase.Table;
                Generator.GetGenerator().ConnectionString = _configEditor.DataBase.ConnectionString;
                FillTables();
                pgEditor.ExpandAllGridItems();
                Status("ActionDataBaseForm configuration read sucessfully.");
            }
            catch (Exception ex)
            {
                Error("Invalid ActionDataBaseForm XML. " + ex.Message);
            }
        }
Exemple #4
0
 public ActionDataBase(SPSActionEditConfig config)
 {
     _config           = config;
     _connectionString = _config.DataBase.ConnectionString;
     _tableName        = _config.DataBase.Table.Name;
 }
 public ActionEditorControl(SPSActionEditConfig config)
 {
     Debug.WriteLine("ActionEditorControl: Constructor ");
     _config = config;
 }