/// <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"); } }
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 }
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); } }
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; }