protected void ActivitiesDetailsView_ItemInserting(object sender, DetailsViewInsertEventArgs e) { DetailsView vw = (DetailsView)sender; DropDownList ddApplicationDetailsTypes = ((DropDownList)vw.FindControl("ddApplicationDetailsTypes")) as DropDownList; DropDownList ddGroupsDetails = (DropDownList)vw.FindControl("ddGroupsDetails") as DropDownList; SueetieApplication sueetieApplication = new SueetieApplication(); if (e.Values["ApplicationKey"] == null || e.Values["ApplicationID"] == null) { sueetieApplication.ApplicationKey = "ERROR"; sueetieApplication.Description = "All fields required"; } else { sueetieApplication.ApplicationID = int.Parse(e.Values["ApplicationID"].ToString().Trim()); sueetieApplication.ApplicationKey = e.Values["ApplicationKey"].ToString(); sueetieApplication.Description = e.Values["Description"].ToString(); sueetieApplication.GroupID = int.Parse(ddGroupsDetails.SelectedValue); sueetieApplication.ApplicationTypeID = int.Parse(ddApplicationDetailsTypes.SelectedValue); } e.Values.Remove("GroupID"); e.Values.Remove("Description"); e.Values.Remove("ApplicationTypeID"); e.Values.Remove("ApplicationKey"); e.Values.Add("appKey", sueetieApplication.ApplicationKey); e.Values.Add("appDescription", sueetieApplication.Description); e.Values.Add("groupID", sueetieApplication.GroupID); e.Values.Add("appTypeID", sueetieApplication.ApplicationTypeID); }
protected void ActivitiesGridView_OnRowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow && ((e.Row.RowState & DataControlRowState.Edit) > 0)) { SueetieApplication sueetieApplication = ((SueetieApplication)e.Row.DataItem); DropDownList ddApplicationTypes = (DropDownList)e.Row.FindControl("ddApplicationTypes") as DropDownList; Array values = Enum.GetValues(typeof(SueetieApplicationType)); foreach (SueetieApplicationType appType in Enum.GetValues(typeof(SueetieApplicationType))) { ddApplicationTypes.Items.Add(new ListItem(Enum.GetName(typeof(SueetieApplicationType), appType), appType.ToString("D"))); } ddApplicationTypes.Items.FindByValue(sueetieApplication.ApplicationTypeID.ToString()).Selected = true; ddApplicationTypes.DataBind(); List <SueetieGroup> sueetieGroups = SueetieCommon.GetSueetieGroupList(); DropDownList ddGroups = (DropDownList)e.Row.FindControl("ddGroups") as DropDownList; foreach (SueetieGroup sueetieGroup in sueetieGroups) { ddGroups.Items.Add(new ListItem(sueetieGroup.GroupName, sueetieGroup.GroupID.ToString())); } ddGroups.Items.FindByValue(sueetieApplication.GroupID.ToString()).Selected = true; ddGroups.DataBind(); } }
public static string ControlHeaderPath(this string headerViewName) { SueetieApplication _currentApplication = SueetieApplications.Current; string _currentTheme = SueetieContext.Current.Theme; string path = string.Empty; switch ((SueetieApplicationType)_currentApplication.ApplicationTypeID) { case SueetieApplicationType.Unknown: case SueetieApplicationType.CMS: case SueetieApplicationType.Marketplace: path = "/Themes/" + _currentTheme + "/Views/" + headerViewName + ".ascx"; break; case SueetieApplicationType.Blog: case SueetieApplicationType.Forum: case SueetieApplicationType.Wiki: path = "/" + _currentApplication.ApplicationKey + "/themes/" + _currentTheme + "/views/" + headerViewName + ".ascx"; break; case SueetieApplicationType.MediaGallery: path = "/" + _currentApplication.ApplicationKey + "/gs/styles/" + _currentTheme + "/views/" + headerViewName + ".ascx"; break; default: break; } return(path); }
protected void ActivitiesGridView_OnRowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row = ActivitiesGridView.Rows[e.RowIndex]; DropDownList ddApplicationTypes = ((DropDownList)row.FindControl("ddApplicationTypes")) as DropDownList; DropDownList ddGroups = (DropDownList)row.FindControl("ddGroups") as DropDownList; SueetieApplication sueetieApplication = new SueetieApplication { ApplicationKey = ((TextBox)(row.Cells[2].Controls[1])).Text, Description = ((TextBox)(row.Cells[3].Controls[1])).Text, IsActive = ((CheckBox)(row.Cells[6].Controls[1])).Checked, GroupID = int.Parse(ddGroups.SelectedValue), ApplicationTypeID = int.Parse(ddApplicationTypes.SelectedValue) }; e.NewValues.Remove("GroupID"); e.NewValues.Remove("Description"); e.NewValues.Remove("ApplicationTypeID"); e.NewValues.Remove("ApplicationKey"); e.NewValues.Add("appKey", sueetieApplication.ApplicationKey); e.NewValues.Add("appDescription", sueetieApplication.Description); e.NewValues.Add("isActive", sueetieApplication.IsActive); e.NewValues.Add("groupID", sueetieApplication.GroupID); e.NewValues.Add("appTypeID", sueetieApplication.ApplicationTypeID); }