protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); foreach (MetaColumn mt in table.Columns) { if (mt.ColumnType == typeof(Guid) || mt.IsPrimaryKey) { mt.Scaffold = true; } } object currentuser = Session["currentuser"]; if (currentuser == null || (string)currentuser == "Unknown") { Session["usertype"] = null; Session["currentuser"] = null; Response.Redirect("~/login.aspx"); } GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); GridDataSource.EntityTypeName = table.EntityType.AssemblyQualifiedName; if (table.EntityType != table.RootEntityType) { GridQueryExtender.Expressions.Add(new OfTypeExpression(table.EntityType)); } }
protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); GridDataSource.EntityTypeFilter = table.EntityType.Name; // Set the search data fields to all the string columns var searchExpression = (SearchExpression)GridQueryExtender.Expressions[1]; searchExpression.DataFields = String.Join(",", table.Columns.Where(c => c.IsString).Select(c => c.Name)); if (String.IsNullOrEmpty(searchExpression.DataFields)) { // No string fields, remove the search elements SearchPanel.Visible = false; GridQueryExtender.Expressions.Remove(searchExpression); } // Disable various options if the table is readonly GridView1.ColumnsGenerator = new OrderedFieldGenerator(table); if (table.IsReadOnly) { GridView1.Columns[0].Visible = false; InsertHyperLink.Visible = false; GridView1.EnablePersistedSelection = false; } Title = table.DisplayName; GridDataSource.Include = table.ForeignKeyColumnsNames; }
protected void Page_Init(object sender, EventArgs e) { table = ASP.global_asax.DefaultModel.GetTable("TaskSet"); GridView1.SetMetaTable(table); GridDataSource.EntityTypeFilter = table.EntityType.Name; GridDataSource.Where = "it.UserIdTask=" + HttpContext.Current.User.Identity.Name; if (RadioButtonList1.SelectedValue == "1") { GridDataSource.Where = "it.TaskStatusId=1 AND it.UserIdTask=" + HttpContext.Current.User.Identity.Name; } if (RadioButtonList1.SelectedValue == "2") { GridDataSource.Where = "it.TaskStatusId=2 AND it.UserIdTask=" + HttpContext.Current.User.Identity.Name; } if (RadioButtonList1.SelectedValue == "3") { GridDataSource.Where = "it.TaskStatusId=3 AND it.UserIdTask=" + HttpContext.Current.User.Identity.Name; } string value = Request.QueryString["zadanie"]; if (value == "dodane") { Label1.Text = "Zadanie zostało dodane"; } }
protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); FormView1.SetMetaTable(table); GridDataSource.EntityTypeFilter = table.EntityType.Name; DetailsDataSource.EntityTypeFilter = table.EntityType.Name; }
protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); GridDataSource.EntityTypeName = table.EntityType.AssemblyQualifiedName; if (table.EntityType != table.RootEntityType) { GridQueryExtender.Expressions.Add(new OfTypeExpression(table.EntityType)); } }
protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); FormView1.SetMetaTable(table); GridDataSource.EntityTypeFilter = table.EntityType.Name; DetailsDataSource.EntityTypeFilter = table.EntityType.Name; //ScriptManager.RegisterStartupScript(DetailsPanel, DetailsPanel.GetType(), "scroll", // "", true); }
protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); GridDataSource.EntityTypeFilter = table.EntityType.Name; if (Session["Record_Info"] != null) { Label1.Text = Session["Record_Info"].ToString(); Session["Record_Info"] = ""; } }
protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); GridDataSource.EntityTypeName = table.EntityType.AssemblyQualifiedName; if (table.EntityType != table.RootEntityType) { GridQueryExtender.Expressions.Add(new OfTypeExpression(table.EntityType)); } // Initialize the URL for routing to all categories. ViewAllLink.NavigateUrl = Request.Path; }
protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); FormView1.SetMetaTable(table); GridDataSource.EntityTypeFilter = table.EntityType.Name; DetailsDataSource.EntityTypeFilter = table.EntityType.Name; DetailsDataSource.WhereParameters.Add(new Parameter("OrganizationId", DbType.Guid, LoggedInUser.OrganizationId.ToString())); Master.FormTitle = table.DisplayName; Master.FixedWidth = false; GridView1.RowCreated += new GridViewRowEventHandler(GridView1_RowCreated); }
protected void Page_Init(object sender, EventArgs e) { object currentuser = Session["currentuser"]; if (currentuser == null || (string)currentuser == "Unknown") { Session["usertype"] = null; Session["currentuser"] = null; Response.Redirect("~/login.aspx"); } table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); FormView1.SetMetaTable(table); GridDataSource.EntityTypeName = table.EntityType.AssemblyQualifiedName; DetailsDataSource.EntityTypeName = table.EntityType.AssemblyQualifiedName; if (table.EntityType != table.RootEntityType) { GridQueryExtender.Expressions.Add(new OfTypeExpression(table.EntityType)); } }
protected void Page_Init(object sender, EventArgs e) { table = DynamicDataRouteHandler.GetRequestMetaTable(Context); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); GridDataSource.EntityTypeFilter = table.EntityType.Name; GridDataSource.ContextCreating += (o, args) => { args.Context = (ObjectContext)table.CreateContext(); }; // Set the search data fields to all the string columns var searchExpression = (SearchExpression)GridQueryExtender.Expressions[1]; searchExpression.DataFields = String.Join(",", table.Columns.Where(c => c.IsString).Select(c => c.Name)); if (string.IsNullOrEmpty(searchExpression.DataFields)) { // No string fields, remove the search elements SearchPanel.Visible = false; GridQueryExtender.Expressions.Remove(searchExpression); } }
protected void Page_Init(object sender, EventArgs e) { GridView1.SetMetaTable(_table, _table.GetColumnValuesFromRoute(Context)); GridDataSource.EntityTypeFilter = _table.EntityType.Name; }
//------------------------------------------------------------------------------------------- protected override void OnInit(EventArgs e) { base.OnInit(e); table = DynamicDataRouteHandler.GetRequestMetaTable(Context); ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(string), "RunScripts", "run();", true); Controls_ColumnPicker obj = (Controls_ColumnPicker)SecureContent.FindControl("ColumnPicker1"); if (obj != null) { obj.DataSaved += new DataSavedHandler(obj_DataSaved); GridView1.ColumnsGenerator = obj.FieldManager; } ((IQueryableDataSource)this.GridDataSource).QueryCreated += new EventHandler <QueryCreatedEventArgs>(List_QueryCreated); GridView1.DataBound += new EventHandler(GridView1_DataBound); GridView1.PageIndexChanging += new GridViewPageEventHandler(GridView1_PageIndexChanging); GridView1.RowDataBound += new GridViewRowEventHandler(GridView1_RowDataBound); GridView1.RowCreated += new GridViewRowEventHandler(GridView1_RowCreated); GridDataSource.Selected += new EventHandler <EntityDataSourceSelectedEventArgs>(GridDataSource_Selected); GridView1.SetMetaTable(table, table.GetColumnValuesFromRoute(Context)); //if (!IsPostBack) //{ GridDataSource.EntityTypeFilter = table.EntityType.Name; //} //GenerateMenu(TableActions.List, table.EntityType.GetType()); GridDataSource.WhereParameters.Add(new Parameter("OrganizationId", DbType.Guid, BasePage.SelectedOrganization.Id.ToString())); //set the default sort if (table.DisplayColumn != null) { GridDataSource.AutoGenerateOrderByClause = true; GridDataSource.OrderByParameters.Add(new Parameter(table.DisplayColumn.Name)); } if (Request["ObjectId"] != null) { GridDataSource.WhereParameters.Add(new Parameter("ObjectId", DbType.Guid, Request["ObjectId"])); } if (Request["AccountId"] != null) { GridDataSource.WhereParameters.Add(new Parameter("AccountId", DbType.Guid, Request["AccountId"])); using (WeavverEntityContainer data = new WeavverEntityContainer()) { string title = data.GetName(new Guid(Request["AccountId"])); if (Request["LedgerType"] != null) { title += " - " + Request["LedgerType"]; } BasePage.WeavverMaster.FormTitle = title; } } DataAccess insertPermissions = table.EntityType.InsertPermissions(); if (insertPermissions.HasAnyRole(Roles.GetRolesForUser())) { newObjectLink.Visible = true; newObjectLink.Title = "Accessible to: " + String.Join(", ", insertPermissions.AllowedRoles); string newLink = "javascript:createPopup('/{0}/Details.aspx', {1}, {2});"; newObjectLink.HRef = String.Format(newLink, table.EntityType.Name, insertPermissions.Width, insertPermissions.Height); } MethodInfo tableMenu = table.EntityType.GetMethod("GetTableMenu"); if (tableMenu != null && tableMenu.IsStatic) { var x = tableMenu.Invoke(null, null); if (x != null) { List <WeavverMenuItem> items = (List <WeavverMenuItem>)x; foreach (WeavverMenuItem item in items) { if (item.Link.StartsWith("control://")) { string controlPath = item.Link.Substring(10); if (File.Exists(Server.MapPath(controlPath))) { WeavverUserControl customControl = (WeavverUserControl)LoadControl(controlPath); //quickAdd.DataSaved += new DataSavedHandler(QuickAdd_DataSaved); AvailableActions.Controls.Add(customControl); } } else { LinkButton webMethod = new LinkButton(); webMethod.ID = "DynamicWebMethod_" + item.Name; webMethod.Text = item.Name; webMethod.CommandName = item.Name; webMethod.CssClass = "attachmentLink"; webMethod.Click += new EventHandler(DynamicWebMethod_Click); AvailableActions.Controls.Add(webMethod); } } } } if (Request["TransactionId"] != null) { GridDataSource.WhereParameters.Add(new Parameter("TransactionId", DbType.Guid, Request["TransactionId"])); } // TODO: Repurpose this block to add a customizable "TOP panel" string quickAddPath = "~/DynamicData/QuickAdd/" + table.EntityType.ToString().Replace("Weavver.Data.", "") + ".ascx"; if (File.Exists(Server.MapPath(quickAddPath))) { WeavverUserControl quickAdd = (WeavverUserControl)LoadControl(quickAddPath); quickAdd.DataSaved += new DataSavedHandler(QuickAdd_DataSaved); QuickAdd.Controls.Add(quickAdd); } string projectionPath = "~/DynamicData/Projections/" + table.EntityType.Name + ".ascx"; if (File.Exists(Server.MapPath(projectionPath))) { Control projection = LoadControl(projectionPath); Projections.Controls.Add(projection); } if (!IsPostBack) { // set default sort if (table.SortColumn != null) { var order = new OrderByExpression() { DataField = table.SortColumn.Name, Direction = table.SortDescending ? SortDirection.Descending : SortDirection.Ascending, }; GridQueryExtender.Expressions.Add(order); } } //newObjectLink.HRef = String.Format("javascript:createPopup('{0}', {1}, {2});", table.Name, 1000, 500); }