Esempio n. 1
0
        private void btnTransferFields_Click(object sender, EventArgs e)
        {
            string[] sItemList = tbEditorControl.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
            _leftStartItem.Options.Language  = tbLanguage.Text;
            _rightStartItem.Options.Language = tbLanguage.Text;

            foreach (string sPath in sItemList)
            {
                IItem srcItem = _leftStartItem.GetItem(sPath);
                IItem dstItem = _rightStartItem.GetItem(sPath);

                if ((srcItem == null) || (dstItem == null))
                {
                    continue;
                }

                tbResult.Text += sPath + "\r\n";
                dstItem.CopyTo(srcItem, false, false);

/*
 *              foreach (IField field in srcItem.Fields)
 *              {
 *
 *                  if (field.Content.Contains(tbSearchFieldValue.Text))
 *                  {
 *
 *                      IField dstField = Util.GetFieldByName(field.Name, dstItem.Fields);
 *                      if (dstField != null)
 *                      {
 *                          string sTmpContent =  SitecoreConverter.Plugins.HtmlToXhtmlPlugin.FixContent(field.Content);
 *                          dstField.Content = sTmpContent;
 *                      }
 *
 *                      dstItem.Save();
 *                  }
 *              }
 */
            }
            tbResult.Text += "Finished copying" + "\r\n";


            if (Util.WarningList.Count > 0)
            {
                ViewTextForm viewTextForm = new ViewTextForm();
                viewTextForm.RichEdit.Text = "A number of warnings occurred while copying content, they are: \n";
                foreach (string sWarning in Util.WarningList)
                {
                    viewTextForm.RichEdit.Text += sWarning + "\n";
                }
                viewTextForm.ShowDialog(this);
            }
        }
Esempio n. 2
0
        private void btnView_Click(object sender, EventArgs e)
        {
            IItem selItem = null;
            selItem = _lastSelectedTreeView.SelectedNode.Tag as IItem;

            ViewTextForm viewTextForm = new ViewTextForm();
            viewTextForm.RichEdit.Text = selItem.GetOuterXml();
            viewTextForm.Show(this);
        }
Esempio n. 3
0
 private void ShowGlobalWarninglist()
 {
     if (Util.WarningList.Count > 0)
     {
         ViewTextForm viewTextForm = new ViewTextForm();
         viewTextForm.RichEdit.Text = "A number of warnings occurred while copying content, they are: \n";
         foreach (string sWarning in Util.WarningList)
             viewTextForm.RichEdit.Text += sWarning + "\n";
         viewTextForm.ShowDialog(this);
     }
 }
Esempio n. 4
0
        private void ShowException(Exception ex, ViewTextForm viewTextForm = null)
        {
            if (viewTextForm == null)
            {
                viewTextForm = new ViewTextForm();
                viewTextForm.RichEdit.Text = "An error occurred while copying content, exceptions are: \n";
            }

            viewTextForm.RichEdit.Text += "Exception.Message:" + ex.Message + "\n";
            viewTextForm.RichEdit.Text += "Exception.StackTrace:" + ex.StackTrace + "\n";
            viewTextForm.RichEdit.Text += "Exception.Source:" + ex.Source + "\n";
            if (ex.InnerException != null)
            {
                viewTextForm.RichEdit.Text += "\n";
                viewTextForm.RichEdit.Text += "Next InnerException:\n";
                ShowException(ex.InnerException, viewTextForm);
            }
            else
                viewTextForm.ShowDialog();
        }