Exemplo n.º 1
0
    public void AsyncCopyMenuAccessFromUser(List <CopyMenuFromUser> CopyMenuFromUser)
    {
        try
        {
            int CopyFromUserID;
            int CopyToUserID;
            int AppendMode;
            int Selected_Mod_Code;
            int Created_By;

            if (CopyMenuFromUser != null)
            {
                for (int i = 0; i < CopyMenuFromUser.Count; i++)
                {
                    CopyFromUserID    = Convert.ToInt32(CopyMenuFromUser[i].CopyFromUserID);
                    CopyToUserID      = Convert.ToInt32(CopyMenuFromUser[i].CopyToUserID);
                    AppendMode        = Convert.ToInt32(CopyMenuFromUser[i].AppendMode);
                    Selected_Mod_Code = Convert.ToInt32(CopyMenuFromUser[i].Selected_Mod_Code);
                    Created_By        = Convert.ToInt32(CopyMenuFromUser[i].Created_By);

                    {
                        objMenuBLL.Copy_MenuAccessFromUser(CopyFromUserID, CopyToUserID, AppendMode, Selected_Mod_Code, Created_By);
                    }
                }
            }
        }


        catch
        {
            throw;
        }
    }
Exemplo n.º 2
0
    protected void btnCopy_Click(object sender, EventArgs e)
    {
        int iCopyFromUser = int.Parse(ddlCopyFromUser.SelectedValue);
        int iCopyToUser   = int.Parse(lstUserList.SelectedValue);
        int iAppendMode   = int.Parse(ddlAppendMode.SelectedValue);

        objMenuBLL.Copy_MenuAccessFromUser(iCopyFromUser, iCopyToUser, iAppendMode, GetSessionUserID());
        GridView1.DataBind();
    }
Exemplo n.º 3
0
    protected void btnCopy_Click(object sender, EventArgs e)
    {
        //int iCopyToUser = int.Parse(lstUserList.SelectedValue);
        int iAppendMode = int.Parse(ddlAppendMode.SelectedValue);
        int iCopyMenu   = int.Parse(ddlCopyMenu.SelectedValue);
        int i           = 0;
        int index       = lstUserList.SelectedIndex;

        #region menu
        if (rdbCopy.SelectedIndex == 0)
        {
            int iCopyFromUser = int.Parse(ddlCopyFromUser.SelectedValue);

            foreach (DataRow dr in DDLUser.SelectedValues.Rows)
            {
                if (iCopyFromUser != Convert.ToInt32(dr[0]))
                {
                    i++;
                    int Selected_Mod_Code = 0;
                    if (iCopyMenu == 1)
                    {
                        if (TreeView1.SelectedNode != null)
                        {
                            string[] NodeValue = TreeView1.SelectedNode.Value.Split('_');
                            Selected_Mod_Code = UDFLib.ConvertToInteger(NodeValue[1]);

                            {
                                objMenuBLL.Copy_MenuAccessFromUser(iCopyFromUser, Convert.ToInt32(dr[0]), iAppendMode, Selected_Mod_Code, GetSessionUserID());
                                GridView1.DataBind();
                                Load_UserMenu();

                                string js1 = "alert('Selected Module/Sub-Module menu access copied')";
                                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertUser", js1, true);
                            }
                        }
                        else
                        {
                            string js = "alert('Select Module/Sub-Module from Menu Tree')";
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alertUser", js, true);
                        }
                    }

                    else
                    {
                        objMenuBLL.Copy_MenuAccessFromUser(iCopyFromUser, Convert.ToInt32(dr[0]), iAppendMode, 0, GetSessionUserID());
                        Load_UserMenu();
                        string js2 = "alert('All menu access copied')";
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "alertUser", js2, true);
                    }
                }
            }
            if (i > 1)
            {
                //Response.Redirect(Request.RawUrl);
                GridView1.DataBind();
                Load_UserMenu();
                lstUserList.SelectedIndex = index;
                foreach (TreeNode n1 in Collect(TreeView1.Nodes))
                {
                    if (n1.Value.Split('_')[1].ToString() == ViewState["modId"].ToString())
                    {
                        n1.Selected = true;
                        break;
                    }
                }
            }
        }
        #endregion

        #region role

        else
        {
            int iCopyFromRole = int.Parse(ddlCopyFromRole.SelectedValue);

            foreach (DataRow dr in DDLUser.SelectedValues.Rows)
            {
                int Selected_Mod_Code = 0;
                if (iCopyMenu == 1)
                {
                    if (TreeView1.SelectedNode != null)
                    {
                        string[] NodeValue = TreeView1.SelectedNode.Value.Split('_');
                        Selected_Mod_Code = UDFLib.ConvertToInteger(NodeValue[1]);

                        {
                            objMenuBLL.Copy_MenuAccessFromRole(iCopyFromRole, Convert.ToInt32(dr[0]), iAppendMode, Selected_Mod_Code, GetSessionUserID());
                            GridView1.DataBind();
                            Load_UserMenu();

                            string js1 = "alert('Selected Module/Sub-Module menu access copied')";
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alertUser", js1, true);
                        }
                    }
                    else
                    {
                        string js = "alert('Select Module/Sub-Module from Menu Tree')";
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "alertUser", js, true);
                    }
                }

                else
                {
                    objMenuBLL.Copy_MenuAccessFromRole(iCopyFromRole, Convert.ToInt32(dr[0]), iAppendMode, 0, GetSessionUserID());
                    Load_UserMenu();
                    string js2 = "alert('All menu access copied')";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alertUser", js2, true);
                }
            }
        }
        #endregion
    }