예제 #1
0
 private void OpenView()
 {
     EnableControls(false);
     if (views == null || views.Count == 0)
     {
         LoadViews(OpenView);
         return;
     }
     var viewselector = new SelectViewDialog(this);
     viewselector.StartPosition = FormStartPosition.CenterParent;
     if (viewselector.ShowDialog() == DialogResult.OK)
     {
         view = viewselector.View;
         var fetchDoc = new XmlDocument();
         if (view.Contains("fetchxml"))
         {
             fetchDoc.LoadXml(view["fetchxml"].ToString());
             FetchUpdated(fetchDoc.OuterXml);
         }
     }
     EnableControls(true);
 }
예제 #2
0
        private void tsbOpen_Click(object sender, EventArgs e)
        {
            if (this.Service == null)
            {
                MessageBox.Show("Please connect to CRM.", "Open", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var select = new SelectViewDialog(this);
            select.StartPosition = FormStartPosition.CenterParent;
            if (select.ShowDialog() == DialogResult.OK)
            {
                tsbSnap.Checked = true;

                ViewEditor.Enabled = true;
                ViewEditor.Set(select.View);
                tsbSnap.Checked = ViewEditor.Snapped;
            }
        }