protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; string value = Request.QueryString["Id"]; HyperLink2.NavigateUrl = "~/Technology_Dwg_IndexSet/Insert.aspx?Technology_DwgId=" + value; EDS1.Include = IndexTable.ForeignKeyColumnsNames; #region roles //edytuj if (!(Roles.IsUserInRole("Technology_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("Technology_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } //dodaj rewizje if (!(Roles.IsUserInRole("Technology_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink2.Enabled = false; HyperLink2.CssClass = "disabled_link"; } #endregion }
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (table.IsReadOnly) { return; } Label ll = e.Row.Cells[0].FindControl("lblKey") as Label; if (ll != null) { ll.Text = GridView1.DataKeys[e.Row.DataItemIndex].Value.ToString(); } if (table.DisplayName.ToLower().Contains("log")) { //< asp:DynamicHyperLink ID = "dynEdit" < asp:LinkButton runat = "server" ID = "dynDelete" DynamicHyperLink dynEdit = e.Row.Cells[0].FindControl("dynEdit") as DynamicHyperLink; if (dynEdit != null) { dynEdit.Visible = false; } LinkButton dynDelete = e.Row.Cells[0].FindControl("dynDelete") as LinkButton; if (dynDelete != null) { dynDelete.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; string value = Request.QueryString["Id"]; HyperLink2.NavigateUrl = "~/CNC_Program_IndexSet/Insert.aspx?CNC_ProgramId=" + value; HyperLink3.NavigateUrl = "~/CNC_SubprogramSet/Insert.aspx?CNC_ProgramId=" + value; HyperLink4.NavigateUrl = "~/ToolSet/ManageSelections.aspx?CNC_ProgramId=" + value; EDS1.Include = IndexTable.ForeignKeyColumnsNames; #region roles //edytuj if (!(Roles.IsUserInRole("CNC_Program_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("CNC_Program_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } //dodaj rewizje , podprogram , narzedzia if (!(Roles.IsUserInRole("CNC_Program_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink2.Enabled = false; HyperLink2.CssClass = "disabled_link"; HyperLink3.Enabled = false; HyperLink3.CssClass = "disabled_link"; HyperLink4.Enabled = false; HyperLink4.CssClass = "disabled_link"; } //przegladaj narzedzia if (!(Roles.IsUserInRole("Tool_List") || Roles.IsUserInRole("Admin"))) { foreach (GridViewRow row in GridView2.Rows) { if (row.RowType == DataControlRowType.DataRow) { DynamicHyperLink ToolListView = (DynamicHyperLink)row.FindControl("ToolListView"); ToolListView.Enabled = false; ToolListView.CssClass = "disabled_link"; ToolListView.Action = ""; DynamicHyperLink ToolListView1 = (DynamicHyperLink)row.FindControl("ToolListView1"); ToolListView1.Enabled = false; ToolListView1.CssClass = "disabled_link"; ToolListView1.Action = ""; } } } #endregion }
protected void rptItems_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //edytuj if (!(Roles.IsUserInRole("Technology_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditOperation = e.Item.FindControl("EditOperation") as DynamicHyperLink; EditOperation.Enabled = false; EditOperation.CssClass = "disabled_Stage_link"; EditOperation.Action = ""; } //usun if (!(Roles.IsUserInRole("Technology_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteOperation = e.Item.FindControl("DeleteOperation") as LinkButton; DeleteOperation.Enabled = false; DeleteOperation.CssClass = "disabled_Stage_link"; DeleteOperation.OnClientClick = ""; DeleteOperation.CommandName = ""; } // wybierz dokumentacje if (!(Roles.IsUserInRole("Technology_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink WybierzDokumentacje = e.Item.FindControl("WybierzDokumentacje") as HyperLink; WybierzDokumentacje.Enabled = false; WybierzDokumentacje.CssClass = "disabled_Stage_link"; WybierzDokumentacje.ToolTip = "Wymagane uprawnienia: Technologia - dodaj"; } } }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; string value = Request.QueryString["Id"]; #region roles //edytuj if (!(Roles.IsUserInRole("Notification_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("Notification_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } #endregion }
public static void ListView_Insert_RoleCheck(string RoleName, DynamicHyperLink InsertHyperLinkID, string ToolTipMessage) { if (!(Roles.IsUserInRole(RoleName) || Roles.IsUserInRole("Admin"))) { InsertHyperLinkID.Enabled = false; InsertHyperLinkID.CssClass = "disabled_link"; InsertHyperLinkID.ToolTip = "Brak uprawnień: " + ToolTipMessage; } }
protected void DynamicHyperLink_DataBinding(object sender, EventArgs e) { MetaTable table = (MetaTable)GetDataItem(); DynamicHyperLink dynamicHyperLink = (DynamicHyperLink)sender; // Set the context type name for the DynamicHyperLink dynamicHyperLink.ContextTypeName = table.DataContextType.AssemblyQualifiedName; }
public static void DetailView_Edit_RoleCheck(string RoleNameEdit, string EditDynamicHyperLinkID, FormView FormViewID, string ToolTipMessage) { if (!(Roles.IsUserInRole(RoleNameEdit) || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormViewID.FindControl(EditDynamicHyperLinkID); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; EditDynamicHyperLink.ToolTip = "Brak uprawnień: " + ToolTipMessage; } }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; //sprawdzenie czy user id zalogowany = user id przypisany do zadania DynamicHyperLink UserIdZamowienie = (DynamicHyperLink)FormView1.FindControl("UserIdZamowienie"); DynamicHyperLink ShowStatus = (DynamicHyperLink)FormView1.FindControl("ShowStatus"); if (UserIdZamowienie.Text != HttpContext.Current.User.Identity.Name || ShowStatus.Text != "1") { Response.Redirect("../AccessDenied.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; EntityDataSource1.Include = NotyficationTable.ForeignKeyColumnsNames; EntityDataSource2.Include = CommentTable.ForeignKeyColumnsNames; string value = Request.QueryString["Id"]; HyperLink1.NavigateUrl = "~/Customer_Product_IndexSet/Insert.aspx?Customer_ProductId=" + value; HyperLink2.NavigateUrl = "~/NotificationSet/Insert.aspx?Customer_ProductId=" + value; #region roles //edytuj if (!(Roles.IsUserInRole("Customer_Part_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("Customer_Part_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } //dodaj rewizje if (!(Roles.IsUserInRole("Customer_Part_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink1.Enabled = false; HyperLink1.CssClass = "disabled_link"; } //dodaj powiadomienie if (!(Roles.IsUserInRole("Notification_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink2.Enabled = false; HyperLink2.CssClass = "disabled_link"; } #endregion }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; string value = Request.QueryString["Id"]; HyperLink1.NavigateUrl = "~/Customer_ContactSet1/Insert.aspx?CustomerId=" + value; #region roles //edytuj klienta if (!(Roles.IsUserInRole("Customer_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun klienta if (!(Roles.IsUserInRole("Customer_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } //pokaz detale if (!(Roles.IsUserInRole("Customer_Part_List") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink DetaleDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("DetaleDynamicHyperLink"); DetaleDynamicHyperLink.Enabled = false; DetaleDynamicHyperLink.CssClass = "disabled_link"; } //dodaj pracownika if (!(Roles.IsUserInRole("Customer_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink1.Enabled = false; HyperLink1.CssClass = "disabled_link"; } #endregion }
public static void GridView_Edit_RoleCheck(string RoleNameView, string EditLinkButtonID, GridView GridViewID, string ToolTipMessage) { //przegladaj technologie if (!(Roles.IsUserInRole(RoleNameView) || Roles.IsUserInRole("Admin"))) { try { foreach (GridViewRow row in GridViewID.Rows) { if (row.RowType == DataControlRowType.DataRow) { DynamicHyperLink Edit = row.FindControl(EditLinkButtonID) as DynamicHyperLink; Edit.Enabled = false; Edit.CssClass = "disabled_link"; Edit.ToolTip = "Brak uprawnień: " + ToolTipMessage; } } } catch { } } }
//------------------------------------------------------------------------------------------- protected void Page_Init(object sender, EventArgs e) { DetailsDataSource.Inserted += new EventHandler <EntityDataSourceChangedEventArgs>(DetailsDataSource_Inserted); WeavverMaster.FixedWidth = true; WeavverMaster.Width = "100%"; ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(string), "RunScripts", "run();", true); table = DynamicDataRouteHandler.GetRequestMetaTable(Context); if (LoggedInUser != null && LoggedInUser.OrganizationId != new Guid(ConfigurationManager.AppSettings["default_organizationid"])) { DetailsDataSource.WhereParameters.Add(new Parameter("OrganizationId", DbType.Guid, SelectedOrganization.Id.ToString())); } DetailsDataSource.EntityTypeFilter = table.EntityType.Name; if (!IsPostBack) { FormView1.SetMetaTable(table); } IsPublic = true; bool canListData = table.Provider.EntityType.CanListData().HasMatchingRole(GetUserRoles()); if (Request["IFrame"] != "true") { DynamicHyperLink control = this.FindControlR <DynamicHyperLink>("BackToTheList"); if (control != null) { control.Visible = canListData; } } AttachmentsList.Visible = false; if (!IsPostBack) { if (Request["id"] == null) { SetTitle(null); FormView1.ChangeMode(FormViewMode.Insert); BeginEdit.Visible = false; CancelEdit.Visible = false; DeleteItem.Visible = false; } else { //FormView1.DataBind(); } } //TODO: Add logic to let the model generate the title // -- for example to show: "Account item" vs "Bank of America Account" //Master.FormTitle = table.DisplayName + " entry"; // Add dynamic controls to the page footer if (FormView1.CurrentMode != FormViewMode.Insert) { GenerateMenu(RowAction.Insert, table.Provider.EntityType); //AttachmentsList.Visible = true; string projectionPath = "~/DynamicData/Projections/" + table.EntityType.ToString().Replace("Weavver.Data.", "") + ".ascx"; if (File.Exists(Server.MapPath(projectionPath))) { Control projection = LoadControl(projectionPath); Projections.Controls.Add(projection); } } }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; EDS1.Include = CommentTable.ForeignKeyColumnsNames; EntityDataSource1.Include = TaskTable.ForeignKeyColumnsNames; LinkButton ZakonczPowiadomienie = (LinkButton)FormView1.FindControl("ZakonczPowiadomienie"); string value4 = Request.QueryString["Id"]; ZakonczPowiadomienie.PostBackUrl = "~/NotificationSet/ZakonczPowiadomienie.aspx?Id=" + value4; LinkButton AnulujPowiadomienie = (LinkButton)FormView1.FindControl("AnulujPowiadomienie"); AnulujPowiadomienie.PostBackUrl = "~/NotificationSet/AnulujPowiadomienie.aspx?Id=" + value4; //opiekun DynamicHyperLink UserIdOpiekun = (DynamicHyperLink)FormView1.FindControl("UserIdOpiekun"); //status DynamicHyperLink ShowStatus = (DynamicHyperLink)FormView1.FindControl("ShowStatus"); if (!(UserIdOpiekun.Text == HttpContext.Current.User.Identity.Name && ShowStatus.Text == "1")) { ZakonczPowiadomienie.Enabled = false; ZakonczPowiadomienie.CssClass = "disabled_link"; ZakonczPowiadomienie.OnClientClick = ""; ZakonczPowiadomienie.CommandName = ""; ZakonczPowiadomienie.ToolTip = "Akcja dostępna wyłącznie dla opiekuna powiadomienia"; AnulujPowiadomienie.Enabled = false; AnulujPowiadomienie.CssClass = "disabled_link"; AnulujPowiadomienie.OnClientClick = ""; AnulujPowiadomienie.CommandName = ""; AnulujPowiadomienie.ToolTip = "Akcja dostępna wyłącznie dla opiekuna powiadomienia"; } if (ShowStatus.Text == "3") { ZakonczPowiadomienie.ToolTip = "Powiadomienie zakończone - brak możliwości edycji"; AnulujPowiadomienie.ToolTip = "Powiadomienie zakończone - brak możliwości edycji"; } #region roles //edytuj if (!(Roles.IsUserInRole("Notification_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("Notification_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } //dodaj zadanie if (!(Roles.IsUserInRole("Task_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink2.Enabled = false; HyperLink2.CssClass = "disabled_link"; } //przegladaj zadania if (!(Roles.IsUserInRole("Task_List") || Roles.IsUserInRole("Admin"))) { foreach (GridViewRow row in GridViewZadania.Rows) { if (row.RowType == DataControlRowType.DataRow) { DynamicHyperLink TechnologyListDetails = row.FindControl("TechnologyListDetails") as DynamicHyperLink; TechnologyListDetails.Enabled = false; TechnologyListDetails.CssClass = "disabled_link"; DynamicHyperLink TechnologyListDetailsArrow = row.FindControl("TechnologyListDetailsArrow") as DynamicHyperLink; TechnologyListDetailsArrow.Enabled = false; TechnologyListDetailsArrow.CssClass = "disabled_link"; } } } #endregion }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; string value4 = Request.QueryString["Id"]; LinkButton ZakonczZamowienie = (LinkButton)FormView1.FindControl("ZakonczZamowienie"); ZakonczZamowienie.PostBackUrl = "~/Contractor_OrderSet/EditZakoncz.aspx?Id=" + value4; LinkButton OcenZamowienie = (LinkButton)FormView1.FindControl("OcenZamowienie"); OcenZamowienie.PostBackUrl = "~/ScoreSet/Insert.aspx?Contractor_OrderId=" + value4; LinkButton EdytujZamowienie = (LinkButton)FormView1.FindControl("EdytujZamowienie"); EdytujZamowienie.PostBackUrl = "~/Contractor_OrderSet/Edit.aspx?Id=" + value4; //wartosci z formularza: DynamicHyperLink UserIdZamowienie = (DynamicHyperLink)FormView1.FindControl("UserIdZamowienie"); //status DynamicHyperLink ShowStatus = (DynamicHyperLink)FormView1.FindControl("ShowStatus"); if ((UserIdZamowienie.Text != HttpContext.Current.User.Identity.Name || ShowStatus.Text != "1")) { ZakonczZamowienie.Enabled = false; ZakonczZamowienie.CssClass = "disabled_link"; ZakonczZamowienie.OnClientClick = ""; ZakonczZamowienie.CommandName = ""; ZakonczZamowienie.ToolTip = "Zamówienie może być zakończone jedynie przez użytkownika, który utworzył zamówienie"; EdytujZamowienie.Enabled = false; EdytujZamowienie.CssClass = "disabled_link"; EdytujZamowienie.OnClientClick = ""; EdytujZamowienie.CommandName = ""; EdytujZamowienie.ToolTip = "Zamówienie może być zakończone jedynie przez użytkownika, który utworzył zamówienie"; } if ((ShowStatus.Text == "2")) { ZakonczZamowienie.Enabled = false; ZakonczZamowienie.CssClass = "disabled_link"; ZakonczZamowienie.OnClientClick = ""; ZakonczZamowienie.CommandName = ""; ZakonczZamowienie.ToolTip = "Zamówienie zakończone - brak możliwości edycji"; EdytujZamowienie.Enabled = false; EdytujZamowienie.CssClass = "disabled_link"; EdytujZamowienie.OnClientClick = ""; EdytujZamowienie.CommandName = ""; EdytujZamowienie.ToolTip = "Zamówienie zakończone - brak możliwości edycji"; } #region roles //edytuj if (!(Roles.IsUserInRole("Contractor_Order_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("Contractor_Order_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } //ocen zamowienie if (!(Roles.IsUserInRole("Contractor_Order_Insert") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink DynamicHyperLink1 = (DynamicHyperLink)FormView1.FindControl("DynamicHyperLink1"); DynamicHyperLink1.Enabled = false; DynamicHyperLink1.CssClass = "disabled_link"; DynamicHyperLink1.Action = ""; } //edytuj ocene if (!(Roles.IsUserInRole("Contractor_Order_Edit") || Roles.IsUserInRole("Admin"))) { foreach (GridViewRow row in GridViewCustomer_Part_Index_Files.Rows) { if (row.RowType == DataControlRowType.DataRow) { DynamicHyperLink FileEdit = row.FindControl("FileEdit") as DynamicHyperLink; FileEdit.Enabled = false; FileEdit.CssClass = "disabled_link"; FileEdit.Action = ""; } } } //usun ocene if (!(Roles.IsUserInRole("Contractor_Order_Delete") || Roles.IsUserInRole("Admin"))) { foreach (GridViewRow row in GridViewCustomer_Part_Index_Files.Rows) { if (row.RowType == DataControlRowType.DataRow) { LinkButton FileDelete = row.FindControl("FileDelete") as LinkButton; FileDelete.Enabled = false; FileDelete.CssClass = "disabled_link"; FileDelete.OnClientClick = ""; FileDelete.CommandName = ""; } } } #endregion }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; string value = Request.QueryString["Id"]; HyperLink2.NavigateUrl = "~/Technology_StageSet/Insert.aspx?Technology_IndexId=" + value; #region roles //edytuj if (!(Roles.IsUserInRole("Technology_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("Technology_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } //dodaj operacje if (!(Roles.IsUserInRole("Technology_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink2.Enabled = false; HyperLink2.CssClass = "disabled_link"; } //status DynamicHyperLink DynamicHyperLink1 = (DynamicHyperLink)FormView1.FindControl("DynamicHyperLink1"); DynamicHyperLink EditDynamicHyperLink1 = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); LinkButton DeleteLinkButton1 = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DynamicHyperLink EditOperation1 = (DynamicHyperLink)FormView1.FindControl("EditOperation"); LinkButton DeleteOperation1 = (LinkButton)FormView1.FindControl("DeleteOperation"); HyperLink WybierzDokumentacje1 = (HyperLink)FormView1.FindControl("WybierzDokumentacje"); Label ApprovedByLabel = (Label)FormView1.FindControl("ApprovedByLabel"); if (!(ApprovedByLabel.Text == "")) { Label ZatwierdzenieLB = (Label)FormView1.FindControl("ZatwierdzenieLB"); // status zatwierdzenia ZatwierdzenieLB.Text = "zatwierdzone"; //link: zatwierdz rewizję DynamicHyperLink1.Enabled = false; DynamicHyperLink1.CssClass = "disabled_link"; DynamicHyperLink1.Action = ""; DynamicHyperLink1.ToolTip = "Brak możliwości edycji - rewizja zatwierdzona"; //link: edytuj rewizję EditDynamicHyperLink1.Enabled = false; EditDynamicHyperLink1.CssClass = "disabled_link"; EditDynamicHyperLink1.Action = ""; EditDynamicHyperLink1.ToolTip = "Brak możliwości edycji - rewizja zatwierdzona"; //link: usuń rewizję DeleteLinkButton1.Enabled = false; DeleteLinkButton1.CssClass = "disabled_link"; DeleteLinkButton1.OnClientClick = ""; DeleteLinkButton1.ToolTip = "Brak możliwości edycji - rewizja zatwierdzona"; //link: edytuj operacje // EditOperation1.Enabled = false; // EditOperation1.CssClass = "disabled_link"; // EditOperation1.Action = ""; // EditOperation1.ToolTip = "Brak możliwości edycji - rewizja zatwierdzona"; //link: usuń operację // DeleteOperation1.Enabled = false; // DeleteOperation1.CssClass = "disabled_link"; // DeleteOperation1.OnClientClick = ""; // DeleteOperation1.ToolTip = "Brak możliwości edycji - rewizja zatwierdzona"; //link: wybierz dokumentację // WybierzDokumentacje1.Enabled = false; // WybierzDokumentacje1.CssClass = "disabled_link"; // WybierzDokumentacje1.NavigateUrl = ""; // WybierzDokumentacje1.ToolTip = "Brak możliwości edycji - rewizja zatwierdzona"; } if (!(Roles.IsUserInRole("Technology_Insert") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink1.Enabled = false; DynamicHyperLink1.CssClass = "disabled_link"; DynamicHyperLink1.Action = ""; DynamicHyperLink1.ToolTip = "Wymagane uprawnienia: edycja"; } #endregion }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; string value = Request.QueryString["Id"]; HyperLink2.NavigateUrl = "~/CNC_Program_FilesSet/Insert.aspx?CNC_Program_IndexId=" + value; #region roles //edytuj if (!(Roles.IsUserInRole("CNC_Program_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("CNC_Program_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } //dodaj plik if (!(Roles.IsUserInRole("CNC_Program_Insert") || Roles.IsUserInRole("Admin"))) { HyperLink2.Enabled = false; HyperLink2.CssClass = "disabled_link"; } //edytuj plik if (!(Roles.IsUserInRole("CNC_Program_Edit") || Roles.IsUserInRole("Admin"))) { foreach (GridViewRow row in GridViewCustomer_Part_Index_Files.Rows) { if (row.RowType == DataControlRowType.DataRow) { DynamicHyperLink FileEdit = row.FindControl("FileEdit") as DynamicHyperLink; FileEdit.Enabled = false; FileEdit.CssClass = "disabled_link"; FileEdit.Action = ""; } } } //usun plik if (!(Roles.IsUserInRole("CNC_Program_Delete") || Roles.IsUserInRole("Admin"))) { foreach (GridViewRow row in GridViewCustomer_Part_Index_Files.Rows) { if (row.RowType == DataControlRowType.DataRow) { LinkButton FileDelete = row.FindControl("FileDelete") as LinkButton; FileDelete.Enabled = false; FileDelete.CssClass = "disabled_link"; FileDelete.OnClientClick = ""; FileDelete.CommandName = ""; } } } #endregion }
protected void Page_Load(object sender, EventArgs e) { Title = table.DisplayName; DetailsDataSource.Include = table.ForeignKeyColumnsNames; EDS1.Include = CommentTable.ForeignKeyColumnsNames; LinkButton ZakonczZadanie1 = (LinkButton)FormView1.FindControl("ZakonczZadanie"); string value4 = Request.QueryString["Id"]; ZakonczZadanie1.PostBackUrl = "~/TaskSet/EditZakoncz.aspx?Id=" + value4; LinkButton AnulujZadanie1 = (LinkButton)FormView1.FindControl("AnulujZadanie"); AnulujZadanie1.PostBackUrl = "~/TaskSet/EditAnuluj.aspx?Id=" + value4; //linki zakonczi anuluj zadanie LinkButton AnulujZadanie = (LinkButton)FormView1.FindControl("AnulujZadanie"); LinkButton ZakonczZadanie = (LinkButton)FormView1.FindControl("ZakonczZadanie"); //wartosci z formularza: DynamicHyperLink UserIdZakoncz = (DynamicHyperLink)FormView1.FindControl("UserIdZakoncz"); DynamicHyperLink UserIdAnuluj = (DynamicHyperLink)FormView1.FindControl("UserIdAnuluj"); //status DynamicHyperLink ShowStatus = (DynamicHyperLink)FormView1.FindControl("ShowStatus"); if (!(UserIdAnuluj.Text == HttpContext.Current.User.Identity.Name && ShowStatus.Text == "1")) { AnulujZadanie.Enabled = false; AnulujZadanie.CssClass = "disabled_link"; AnulujZadanie.OnClientClick = ""; AnulujZadanie.CommandName = ""; AnulujZadanie.ToolTip = "Zadanie może być anulowane jedynie przez użytkownika który je utworzył"; } if (!(UserIdZakoncz.Text == HttpContext.Current.User.Identity.Name && ShowStatus.Text == "1")) { ZakonczZadanie.Enabled = false; ZakonczZadanie.CssClass = "disabled_link"; ZakonczZadanie.OnClientClick = ""; ZakonczZadanie.CommandName = ""; ZakonczZadanie.ToolTip = "Zadanie może być zakończone jedynie przez użytkownika odpowiedzialnego za zadanie"; } if ((ShowStatus.Text == "3")) { AnulujZadanie.ToolTip = "Zadanie zakończone - brak możliwości edycji"; ZakonczZadanie.ToolTip = "Zadanie zakończone - brak możliwości edycji"; } #region roles //edytuj if (!(Roles.IsUserInRole("Task_Edit") || Roles.IsUserInRole("Admin"))) { DynamicHyperLink EditDynamicHyperLink = (DynamicHyperLink)FormView1.FindControl("EditDynamicHyperLink"); EditDynamicHyperLink.Enabled = false; EditDynamicHyperLink.CssClass = "disabled_link"; EditDynamicHyperLink.Action = ""; } //usun if (!(Roles.IsUserInRole("Task_Delete") || Roles.IsUserInRole("Admin"))) { LinkButton DeleteLinkButton = (LinkButton)FormView1.FindControl("DeleteLinkButton"); DeleteLinkButton.Enabled = false; DeleteLinkButton.CssClass = "disabled_link"; DeleteLinkButton.OnClientClick = ""; DeleteLinkButton.CommandName = ""; } #endregion }