亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? projectroles.ascx.cs

?? BugNET is an issue tracking and project issue management solution built using the ASP.NET web applic
?? CS
?? 第 1 頁 / 共 2 頁
字號:
namespace BugNET.Administration.Projects.UserControls
{
	using System;
	using System.Data;
	using System.Drawing;
	using System.Web;
	using System.Web.UI;
	using System.Web.UI.WebControls;
	using System.Web.UI.HtmlControls;
	using BugNET.BusinessLogicLayer;
	using BugNET.UserInterfaceLayer;
    using System.Collections.Generic;
    using System.Web.Security;


	/// <summary>
	///	Summary description for ProjectMemberRoles.
	/// </summary>
	public partial class ProjectRoles : System.Web.UI.UserControl, IEditProjectControl
	{
        private int _RoleId = -1;

        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
		protected void Page_Load(object sender, System.EventArgs e)
		{
		
		}
        /// <summary>
        /// Role Id
        /// </summary>
        int RoleId
        {
            get
            {
                if (ViewState["RoleId"] == null)
                    return 0;
                else
                    return (int)ViewState["RoleId"];
            }
            set { ViewState["RoleId"] = value; }
        }

		#region IEditProjectControl Members

        /// <summary>
        /// Gets or sets the project id.
        /// </summary>
        /// <value>The project id.</value>
		public int ProjectId
		{
            get { return ((BasePage)Page).ProjectId; }
            set { ((BasePage)Page).ProjectId = value; }
		}

        /// <summary>
        /// Inits this instance.
        /// </summary>
		public void Initialize()
		{
            SecurityRoles.SelectParameters.Clear();
            SecurityRoles.SelectParameters.Add("projectId",ProjectId.ToString());
            gvRoles.DataBind();
		}

        /// <summary>
        /// Updates this instance.
        /// </summary>
        /// <returns></returns>
		public bool Update()
		{
            
			return true;
		}
		#endregion

		#region Private Methods  

        /// <summary>
        /// Handles the Click event of the cmdAddUpdateRole control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void cmdAddUpdateRole_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    if (RoleId == 0)
                    {
                        string RoleName = txtRoleName.Text.Trim();
                        RoleId = Role.CreateRole(RoleName, ProjectId, txtDescription.Text, chkAutoAssign.Checked);
                        UpdatePermissions(RoleId);
                    }
                    else
                    {
                        Role r = Role.GetRoleById(RoleId);
                        r.Description = txtDescription.Text.Trim();
                        r.Name = txtRoleName.Text.Trim();
                        r.AutoAssign = chkAutoAssign.Checked;
                        r.Save();
                        UpdatePermissions(RoleId);
                    }

                    AddRole.Visible = !AddRole.Visible;
                    Roles.Visible = !Roles.Visible;
                    Initialize();
                }
                catch
                {
                    lblError.Text = "An error has occured while creating the Role";
                }
            }	
        }
        /// <summary>
        /// Binds the role details.
        /// </summary>
        /// <param name="roleId">The role id.</param>
		private void BindRoleDetails(int roleId)
		{
            if (roleId == -1)
            {
                cmdAddUpdateRole.Text = "Add Role";
                cmdDelete.Visible = false;
                cancel.Visible = false;
                txtRoleName.Enabled = true;
                txtRoleName.Text = string.Empty;
                txtDescription.Text = string.Empty;
                txtDescription.Enabled = true;
                chkAutoAssign.Enabled = true;
                chkAutoAssign.Checked = false;
                chkAssignIssue.Enabled = true;
                chkAssignIssue.Checked = false;
                chkCloseIssue.Enabled = true;
                chkCloseIssue.Checked = false;
                chkAddAttachment.Enabled = true;
                chkAddAttachment.Checked = false;
                chkAddComment.Enabled = true;
                chkAddComment.Checked = false;
                chkAddIssue.Enabled = true;
                chkAddIssue.Checked = false;
                chkAddRelated.Enabled = true;
                chkAddRelated.Checked = false;
                chkAddTimeEntry.Enabled = true;
                chkAddTimeEntry.Checked = false;
                chkAssignIssue.Enabled = true;
                chkAssignIssue.Checked = false;
                chkDeleteAttachment.Enabled = true;
                chkDeleteAttachment.Checked = false;
                chkDeleteComment.Enabled = true;
                chkDeleteComment.Checked = false;
                chkDeleteIssue.Enabled = true;
                chkDeleteIssue.Checked = false;
                chkDeleteRelated.Enabled = true;
                chkDeleteRelated.Checked = false;
                chkDeleteTimeEntry.Enabled = true;
                chkDeleteTimeEntry.Checked = false;
                chkEditComment.Enabled = true;
                chkEditComment.Checked = false;
                chkEditIssue.Enabled = true;
                chkEditIssue.Checked = false;
                chkEditIssueDescription.Enabled = true;
                chkEditIssueDescription.Checked = false;
                chkEditIssueSummary.Enabled = true;
                chkEditIssueSummary.Checked = false;
                chkEditOwnComment.Enabled = true;
                chkEditOwnComment.Checked = false;
                chkReOpenIssue.Enabled = true;
                chkReOpenIssue.Checked = false;
                chkSubscribeIssue.Enabled = true;
                chkSubscribeIssue.Checked = false;
                chkDeleteQuery.Enabled = true;
                chkDeleteQuery.Checked = false;
                chkAddQuery.Enabled = true;
                chkAddQuery.Checked = false;
            }
            else
            {
                RoleId = roleId;
                Role r = Role.GetRoleById(roleId);

                foreach (string s in Globals.DefaultRoles)
                {
                    //if default role lock record
                    if (r.Name == s)
                    {
                        cmdDelete.Visible = false;
                        cancel.Visible = false;
                        txtRoleName.Enabled = false;
                        txtDescription.Enabled = false;                        
                    }
                }
                AddRole.Visible = !AddRole.Visible;
                Roles.Visible = !Roles.Visible;
                cmdAddUpdateRole.Text = "Update Role";
                txtRoleName.Text = r.Name;
                txtDescription.Text = r.Description;
                chkAutoAssign.Checked = r.AutoAssign;
                RoleNameTitle.Text = "Manage Role - " + r.Name;
                ReBind();
            }
		}
		#endregion
   
        /// <summary>
        /// Handles the Click event of the AddRole control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        protected void AddRole_Click(object sender, EventArgs e)
        {
            AddRole.Visible = !AddRole.Visible;
            Roles.Visible= !Roles.Visible;          
            txtRoleName.Visible = true;
            txtRoleName.Text = string.Empty;
            RoleNameTitle.Text = "Add New Role";       
            cmdDelete.Visible = false;
            cancel.Visible = false;
            BindRoleDetails(-1);
        }

        /// <summary>
        /// Handles the RowCommand event of the gvUsers control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="T:System.Web.UI.WebControls.GridViewCommandEventArgs"/> instance containing the event data.</param>
        protected void gvRoles_RowCommand(object sender, GridViewCommandEventArgs e)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91网页版在线| 日韩高清电影一区| 成人国产精品免费| 国产精品第五页| 色综合久久久久综合99| 亚洲日穴在线视频| 色妞www精品视频| 亚洲一区二区三区视频在线播放| 日本韩国一区二区三区视频| 亚洲午夜在线电影| 日韩一区二区影院| 国产成人精品亚洲午夜麻豆| 国产精品视频看| 欧美色倩网站大全免费| 天天色天天操综合| 久久久久久**毛片大全| 99精品热视频| 五月天激情小说综合| 精品国产自在久精品国产| 国产成a人无v码亚洲福利| 亚洲精品乱码久久久久久| 91福利在线导航| 久久99精品国产91久久来源| 国产精品另类一区| 欧美日韩中文一区| 国产成人精品www牛牛影视| 亚洲乱码国产乱码精品精小说| 欧美日韩国产首页| 粉嫩高潮美女一区二区三区| 亚洲最大色网站| 精品剧情在线观看| 91精品1区2区| 国产一区在线不卡| 一区二区三区中文字幕| 欧美成人官网二区| 一本色道久久综合亚洲精品按摩 | 国产视频在线观看一区二区三区| av动漫一区二区| 免费在线成人网| 日韩一区中文字幕| 久久久影视传媒| 69av一区二区三区| 91视频xxxx| 国产成人亚洲综合色影视| 午夜av区久久| 综合久久给合久久狠狠狠97色 | 91香蕉视频mp4| 精品一区在线看| 亚洲第一电影网| 中文字幕字幕中文在线中不卡视频| 日韩一区二区精品葵司在线| 日本道精品一区二区三区| 国产成人久久精品77777最新版本| 亚洲444eee在线观看| 中文字幕在线不卡一区| 久久一留热品黄| 这里是久久伊人| 欧美三级视频在线| 91碰在线视频| 成熟亚洲日本毛茸茸凸凹| 精品亚洲成a人| 丝瓜av网站精品一区二区| 亚洲欧美韩国综合色| 国产目拍亚洲精品99久久精品| 亚洲免费观看高清| 日本一区二区免费在线观看视频| 538在线一区二区精品国产| 色一情一乱一乱一91av| av资源站一区| 懂色av噜噜一区二区三区av| 极品销魂美女一区二区三区| 奇米四色…亚洲| 日本va欧美va精品发布| 亚洲成人av一区二区| 亚洲bt欧美bt精品| 天天操天天综合网| 午夜精品久久久久久久久| 亚洲一区二区在线免费看| 亚洲另类在线制服丝袜| 亚洲欧美日韩国产综合| 亚洲欧美色综合| 亚洲韩国精品一区| 亚洲va中文字幕| 日本美女一区二区| 精品一区二区国语对白| 国产毛片精品视频| 国产成人高清在线| 99久久精品免费精品国产| 色综合久久综合网| 欧美男同性恋视频网站| 欧美精品精品一区| 日韩欧美aaaaaa| 久久精品一区八戒影视| 国产精品久久久久久久午夜片| 欧美国产1区2区| 亚洲免费av高清| 日韩电影在线免费看| 麻豆国产精品官网| 成人做爰69片免费看网站| 色欲综合视频天天天| 欧美日韩亚州综合| 日韩欧美中文字幕制服| 久久久不卡网国产精品二区| 国产精品久久久久影院| 一区二区三区在线视频免费 | 欧美国产一区二区| 欧美激情在线一区二区三区| 综合色天天鬼久久鬼色| 香蕉久久夜色精品国产使用方法| 免费高清在线一区| av在线不卡电影| 欧美精品久久99久久在免费线 | 亚洲不卡av一区二区三区| 久久99国产精品成人| www.欧美.com| 777午夜精品免费视频| 国产亚洲综合av| 亚洲国产综合在线| 国产伦理精品不卡| 欧美视频一区在线| 国产拍欧美日韩视频二区| 午夜欧美视频在线观看| 国产精品一区二区在线观看网站| 成人午夜在线免费| 国产综合成人久久大片91| 午夜精品123| 国产成人免费视频网站高清观看视频| av不卡在线播放| 欧美日韩日本视频| 91精品欧美综合在线观看最新| 国产精品丝袜91| 亚洲成va人在线观看| 激情五月婷婷综合网| 99re6这里只有精品视频在线观看| 色综合咪咪久久| 欧美国产日本韩| 日韩成人午夜精品| 99久久精品国产导航| 日韩视频免费观看高清完整版在线观看 | 久久综合精品国产一区二区三区| 亚洲国产成人一区二区三区| 一区二区三区在线观看视频| 精品一区二区三区久久| 91色婷婷久久久久合中文| 日韩三级av在线播放| 亚洲最大成人网4388xx| 国产精品中文欧美| 欧美精品一级二级| 一区二区成人在线| 成人动漫一区二区在线| 欧美一区二视频| 亚洲欧美激情小说另类| 九九九精品视频| 日韩精品一区二区三区中文不卡 | 成人va在线观看| 精品国产伦理网| 亚洲3atv精品一区二区三区| 成人激情校园春色| 日韩精品一区二区三区中文精品| 天天影视网天天综合色在线播放| 99久久伊人精品| 中文成人综合网| 韩国av一区二区三区在线观看| 日韩欧美亚洲另类制服综合在线| 亚洲一区二区三区四区不卡| 国产成人精品aa毛片| 精品电影一区二区三区 | 午夜精品久久一牛影视| 99久久99久久精品国产片果冻| 精品国产不卡一区二区三区| 另类小说欧美激情| 欧美高清www午色夜在线视频| 亚洲天堂久久久久久久| 成人av免费在线| 精品电影一区二区三区| 国产aⅴ综合色| 久久久久久一二三区| 狠狠色丁香婷综合久久| 欧美mv日韩mv国产网站| 国产风韵犹存在线视精品| 精品88久久久久88久久久| 偷拍日韩校园综合在线| 欧美亚一区二区| 亚洲综合无码一区二区| 色诱视频网站一区| 亚洲另类在线视频| 欧美人xxxx| 老司机精品视频在线| 日韩免费视频线观看| 美女视频黄免费的久久| 欧美精品色一区二区三区| 激情六月婷婷久久| 久久久亚洲综合| k8久久久一区二区三区| 国产精品毛片高清在线完整版 | 91精品国产一区二区三区| 午夜欧美一区二区三区在线播放| 欧美肥妇毛茸茸| 激情综合色综合久久| 国产欧美精品国产国产专区|