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
    }
Example #2
0
    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;
            }
        }
    }
Example #3
0
    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
    }
Example #4
0
 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
    }
Example #6
0
 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;
    }
Example #8
0
 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;
     }
 }
Example #9
0
    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
    }
Example #11
0
    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
    }
Example #12
0
 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
         {
         }
     }
 }
Example #13
0
//-------------------------------------------------------------------------------------------
        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);
                }
            }
        }
Example #14
0
    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
    }
Example #15
0
    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
    }
Example #16
0
    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
    }
Example #18
0
    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
    }