public override void Execute(Sitecore.Shell.Framework.Commands.CommandContext context)
 {
     if (context.Parameters != null && context.Parameters.Count > 0)
     {
         string id                 = context.Parameters["id"] ?? "";
         string fieldName          = context.Parameters["fieldName"] ?? "";
         string fieldValue         = context.Parameters["fieldValue"] ?? "";
         Sitecore.Data.Database db = Sitecore.Data.Database.GetDatabase("master");
         if (db != null)
         {
             Item i = db.GetItem(id);
             if (i != null && !String.IsNullOrEmpty(fieldName) && !String.IsNullOrEmpty(fieldValue))
             {
                 using (new EditContext(i))
                 {
                     if (i.Fields[fieldName] != null && i.Fields[fieldName].CanWrite)
                     {
                         i.Fields[fieldName].SetValue(fieldValue, true);
                     }
                 }
                 //String refresh = String.Format("item:refreshchildren(id={0})", Sitecore.Context.Item.Parent.ID);
                 //Sitecore.Context.ClientPage.ClientResponse.Timer(refresh, 2);
             }
         }
     }
 }
 public override void Execute(Sitecore.Shell.Framework.Commands.CommandContext context)
 {
     if (context.Parameters != null && context.Parameters.Count > 0)
     {
         try
         {
             string itemID = context.Parameters["itemID"] ?? "";
             itemID = Util.FormatID(itemID);
             string dsID = context.Parameters["dataSourceID"] ?? "";
             dsID = Util.FormatID(dsID);
             string renderingID = context.Parameters["renderingID"] ?? "";
             renderingID = Util.FormatID(renderingID);
             string deviceID = context.Parameters["deviceID"] ?? "";
             deviceID = Util.FormatID(deviceID);
             string dbName             = context.Parameters["dbName"] ?? "";
             Sitecore.Data.Database db = Sitecore.Data.Database.GetDatabase(dbName);
             if (db != null)
             {
                 Item i = db.GetItem(itemID);
                 try
                 {
                     string name = i.Name;
                 }
                 catch { }
                 if (i != null && Sitecore.Data.ID.IsID(renderingID) && Sitecore.Data.ID.IsID(dsID))
                 {
                     using (new EditContext(i))
                     {
                         Sitecore.Data.Fields.LayoutField  layoutField      = new Sitecore.Data.Fields.LayoutField(i.Fields[Sitecore.FieldIDs.LayoutField]);
                         Sitecore.Layouts.LayoutDefinition layoutDefinition = Sitecore.Layouts.LayoutDefinition.Parse(layoutField.Value);
                         Sitecore.Layouts.DeviceDefinition deviceDefinition = layoutDefinition.GetDevice(deviceID);
                         foreach (Sitecore.Layouts.RenderingDefinition rd in deviceDefinition.Renderings)
                         {
                             if (HealthIS.Apps.Util.FormatID(rd.UniqueId) == renderingID)
                             {
                                 rd.Datasource     = HealthIS.Apps.Util.FormatID(dsID);
                                 layoutField.Value = layoutDefinition.ToXml();
                             }
                         }
                     }
                 }
                 else
                 {
                     Exception ex = new Exception("Update Datasource Issue with id: " + itemID + " or dsID: " + dsID + " or i: " + i);
                     Util.LogError(ex.Message, ex, this);
                 }
             }
         }
         catch (Exception ex)
         {
             Util.LogError(ex.Message, ex, this);
         }
     }
 }
        public override void Execute(Sitecore.Shell.Framework.Commands.CommandContext context)
        {
            if (context.Items.Length != 1 || !context.Items[0].Access.CanCreate())
            {
                return;
            }
            Item obj = context.Items[0];
            NameValueCollection parameters = new NameValueCollection();

            parameters["Master"]   = context.Parameters["master"];
            parameters["ItemID"]   = obj.ID.ToString();
            parameters["Language"] = obj.Language.ToString();
            parameters["Version"]  = obj.Version.ToString();
            Context.ClientPage.Start((object)this, "Add", parameters);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="context"></param>
        public override void Execute(Sitecore.Shell.Framework.Commands.CommandContext context)
        {
            if (context.Items.Length == 1)
            {
                Sitecore.Data.Items.Item item = context.Items[0];

                System.Collections.Specialized.NameValueCollection parameters = new System.Collections.Specialized.NameValueCollection();

                parameters["id"]       = item.ID.ToString();
                parameters["language"] = item.Language.ToString();
                parameters["database"] = item.Database.Name;

                Sitecore.Context.ClientPage.Start(this, "Run", parameters);
            }
        }
 public override void Execute(Sitecore.Shell.Framework.Commands.CommandContext context)
 {
     Sitecore.Shell.Framework.Windows.RunShortcut(Sitecore.Data.ID.Parse("{A2CF861E-77AB-4317-A72B-2F33D942520E}"));
 }