Example #1
0
        private void ToolStripButtonDisplayXmlClick(object sender, EventArgs e)
        {
            TreeNode selectedNode = tvSiteMap.SelectedNode;
            var      collec       = (Dictionary <string, string>)selectedNode.Tag;

            var doc = new XmlDocument();

            doc.AppendChild(doc.CreateElement(selectedNode.Text.Split(' ')[0]));

            foreach (string key in collec.Keys)
            {
                XmlAttribute attr = doc.CreateAttribute(key);
                attr.Value = collec[key];

                doc.DocumentElement.Attributes.Append(attr);
            }

            foreach (TreeNode node in selectedNode.Nodes)
            {
                AddXmlNode(node, doc.DocumentElement);
            }

            var xcdDialog = new XmlContentDisplayDialog(doc.OuterXml);

            xcdDialog.StartPosition = FormStartPosition.CenterParent;
            xcdDialog.ShowDialog();
        }
Example #2
0
 private void ShowFetchXml(Entity entity)
 {
     if (entity != null)
     {
         var fxDialog = new XmlContentDisplayDialog(entity.GetAttributeValue <string>("fetchxml"));
         fxDialog.ShowDialog(this);
     }
 }
Example #3
0
        private void GetFromEditor()
        {
            var fetchwin = new XmlContentDisplayDialog(fetchXml, "Enter FetchXML to retrieve records to update", true, true);

            fetchwin.StartPosition = FormStartPosition.CenterParent;
            if (fetchwin.ShowDialog() == DialogResult.OK)
            {
                FetchUpdated(fetchwin.txtXML.Text);
            }
        }
        private void LvSourceViewsDoubleClick(object sender, EventArgs e)
        {
            if (lvSourceViews.SelectedItems.Count == 0)
            {
                return;
            }

            ListViewItem item = lvSourceViews.SelectedItems[0];
            var          view = (Entity)item.Tag;

            var dialog = new XmlContentDisplayDialog(view["layoutxml"].ToString());

            dialog.ShowDialog(this);
        }
Example #5
0
        private void tsbEditXml_Click(object sender, EventArgs e)
        {
            if (ViewEditor == null || ViewEditor.LayoutXml == null)
            {
                MessageBox.Show("First select a view to design.", ((ToolStripButton)sender).Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            var xcdDialog = new XmlContentDisplayDialog(ViewEditor.LayoutXml.OuterXml, "LayoutXml", true, true);

            xcdDialog.StartPosition = FormStartPosition.CenterParent;
            if (xcdDialog.ShowDialog() == DialogResult.OK)
            {
                var entity = new Entity();
                entity.Attributes.Add("layoutxml", xcdDialog.result.OuterXml);

                ViewEditor.Set(entity);
                ViewEditor.IsLayoutXmlChanged = true;
            }
        }