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

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

?? status.cs

?? BugNET is an issue tracking and project issue management solution built using the ASP.NET web applic
?? CS
字號:
using System;
using System.Collections;
using BugNET.DataAccessLayer;
using System.Collections.Generic;

namespace BugNET.BusinessLogicLayer
{
    /// <summary>
    /// Summary description for Status.
    /// </summary>
	public class Status
	{
		#region Private Variables
			private int _Id;
            private int _ProjectId;
			private string _Name;
            private string _ImageUrl;
            private int _SortOrder;
            private bool _IsClosedState;
		#endregion

		#region Constructors
           
            /// <summary>
            /// Initializes a new instance of the <see cref="Status"/> class.
            /// </summary>
            /// <param name="projectId">The project id.</param>
            /// <param name="name">The name.</param>
            /// <param name="imageUrl">The image URL.</param>
            public Status(int projectId, string name, string imageUrl, bool isClosedState)
                : this(Globals.NewId, projectId, name, -1, imageUrl, isClosedState)
            { }

            /// <summary>
            /// Initializes a new instance of the <see cref="Status"/> class.
            /// </summary>
            /// <param name="id">The id.</param>
            /// <param name="projectId">The project id.</param>
            /// <param name="name">The name.</param>
            /// <param name="imageUrl">The image URL.</param>
            public Status(int id, int projectId, string name,int sortOrder, string imageUrl, bool isClosedState)
            {
                if (projectId <= Globals.NewId)
                    throw (new ArgumentOutOfRangeException("projectId"));

                if (name == null || name.Length == 0)
                    throw (new ArgumentOutOfRangeException("statusName"));

                _Id = id;
                _ProjectId = projectId;
                _Name = name;
                _SortOrder = sortOrder;
                _ImageUrl = imageUrl;
                _IsClosedState = isClosedState;
            }
		#endregion

		#region Properties

            /// <summary>
            /// Gets the id.
            /// </summary>
            /// <value>The id.</value>
            public int Id
            {
                get { return _Id; }
            }

            /// <summary>
            /// Gets or sets a value indicating whether this instance is closed state.
            /// </summary>
            /// <value>
            /// 	<c>true</c> if this instance is closed state; otherwise, <c>false</c>.
            /// </value>
            public bool IsClosedState
            {
                get { return _IsClosedState; }
                set { _IsClosedState = value; }
            }

            /// <summary>
            /// Gets or sets the project id.
            /// </summary>
            /// <value>The project id.</value>
            public int ProjectId
            {
                get { return _ProjectId; }
                set
                {
                    if (value <= Globals.NewId)
                        throw new ArgumentOutOfRangeException("value");
                    _ProjectId = value;
                }
            }

            /// <summary>
            /// Gets the name.
            /// </summary>
            /// <value>The name.</value>
            public string Name
            {
                get
                {
                    if (_Name == null || _Name.Length == 0)
                        return string.Empty;
                    else
                        return _Name;
                }
                set { _Name = value; }
            }

            /// <summary>
            /// Gets the image URL.
            /// </summary>
            /// <value>The image URL.</value>
            public string ImageUrl
            {
                get
                {
                    if (_ImageUrl == null || _ImageUrl.Length == 0)
                        return string.Empty;
                    else
                        return _ImageUrl;
                }
                set { _ImageUrl = value; }
            }

            /// <summary>
            /// Gets or sets the sort order.
            /// </summary>
            /// <value>The sort order.</value>
            public int SortOrder
            {
                get
                {
                    return _SortOrder;
                }
                set
                {
                    _SortOrder = value;
                }
            }
		#endregion

		#region Static Methods
            /// <summary>
            /// Gets the status by id.
            /// </summary>
            /// <param name="statusId">The status id.</param>
            /// <returns></returns>
			public static Status GetStatusById(int statusId)
			{
				if (statusId <= Globals.NewId )
					throw (new ArgumentOutOfRangeException("statusId"));
				
				return DataProviderManager.Provider.GetStatusById(statusId);
			}
  
		#endregion

            /*** INSTANCE METHODS  ***/

            /// <summary>
            /// Deletes this instance.
            /// </summary>
            /// <returns></returns>
            public bool Delete()
            {  
                return DataProviderManager.Provider.DeleteStatus(this.Id);
            }

            /// <summary>
            /// Saves this instance.
            /// </summary>
            /// <returns></returns>
            public bool Save()
            {              
                if (Id <= Globals.NewId)
                {
                    int TempId = DataProviderManager.Provider.CreateNewStatus(this);
                    if (TempId > 0)
                    {
                        _Id = TempId;
                        return true;
                    }
                    else
                        return false;
                }
                else
                {
                    return DataProviderManager.Provider.UpdateStatus(this);
                }
            }


            /*** STATIC METHODS ***/

            /// <summary>
            /// Creates the new status.
            /// </summary>
            /// <param name="projectId">The project id.</param>
            /// <param name="statusName">Name of the status.</param>
            /// <returns></returns>
            public static Status CreateNewStatus(int projectId, string statusName)
            {
                return (Status.CreateNewStatus(projectId, statusName, string.Empty));
            }

            /// <summary>
            /// Creates the new status.
            /// </summary>
            /// <param name="projectId">The project id.</param>
            /// <param name="statusName">Name of the status.</param>
            /// <param name="imageUrl">The image URL.</param>
            /// <returns></returns>
            public static Status CreateNewStatus(int projectId, string statusName, string imageUrl)
            {
                Status newStatus = new Status(projectId, statusName, imageUrl, false);
                if (newStatus.Save() == true)
                    return newStatus;
                else
                    return null;
            }

            /// <summary>
            /// Deletes the status.
            /// </summary>
            /// <param name="statusId">The status id.</param>
            /// <returns></returns>
            public static bool DeleteStatus(int statusId)
            {
                if (statusId <= Globals.NewId)
                    throw (new ArgumentOutOfRangeException("statusId"));

                return (DataProviderManager.Provider.DeleteStatus(statusId));
            }


            /// <summary>
            /// Gets the status by project id.
            /// </summary>
            /// <param name="projectId">The project id.</param>
            /// <returns></returns>
            public static List<Status> GetStatusByProjectId(int projectId)
            {
                if (projectId <= Globals.NewId)
                    throw (new ArgumentOutOfRangeException("statusName"));

                return (DataProviderManager.Provider.GetStatusByProjectId(projectId));
            }
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品欧美一区二区三区精品久久| 亚洲免费视频成人| 又紧又大又爽精品一区二区| 裸体一区二区三区| 色婷婷精品久久二区二区蜜臀av | 午夜国产精品影院在线观看| 国产黑丝在线一区二区三区| 欧美高清视频在线高清观看mv色露露十八 | 欧美一区二区人人喊爽| 亚洲人成网站色在线观看| 久久99精品国产91久久来源| 欧美日韩亚洲丝袜制服| 亚洲欧美激情小说另类| 国产成人99久久亚洲综合精品| 日韩视频免费观看高清完整版| 夜夜精品浪潮av一区二区三区| 菠萝蜜视频在线观看一区| 久久综合资源网| 久久精品国产99国产精品| 欧美久久高跟鞋激| 五月天欧美精品| 欧美视频日韩视频| 亚洲第一久久影院| 欧美伊人久久大香线蕉综合69 | 91啪亚洲精品| 亚洲欧洲日韩在线| 91在线视频免费91| 综合精品久久久| 99re6这里只有精品视频在线观看| 国产亲近乱来精品视频| 国产99一区视频免费| 国产亚洲欧洲一区高清在线观看| 狠狠色狠狠色综合系列| 日韩女优av电影在线观看| 美女任你摸久久| 日韩女优av电影| 国产一区二区福利| 国产精品卡一卡二| 94色蜜桃网一区二区三区| 亚洲欧美日韩国产一区二区三区| 色综合一个色综合亚洲| 亚洲一区二区三区四区中文字幕| 欧美天堂亚洲电影院在线播放| 亚洲电影一级片| 日韩精品一区二区三区视频在线观看 | 91福利视频久久久久| 亚洲综合在线视频| 91麻豆精品久久久久蜜臀| 日韩国产在线观看一区| 久久午夜国产精品| www.欧美精品一二区| 亚洲欧美成人一区二区三区| 欧美亚一区二区| 免费在线成人网| 国产日韩一级二级三级| 91网上在线视频| 免费成人在线观看视频| 国产精品久久久久aaaa| 欧美视频三区在线播放| 国产精品亚洲а∨天堂免在线| 亚洲欧洲无码一区二区三区| 欧美日韩高清一区二区三区| 精品制服美女久久| 亚洲欧美日韩国产成人精品影院 | 极品少妇xxxx精品少妇偷拍 | 日韩电影网1区2区| 国产欧美日韩另类一区| 欧美日韩国产一区二区三区地区| 国产在线乱码一区二区三区| 亚洲精品乱码久久久久久久久| 8x8x8国产精品| 成人av网站在线| 免费不卡在线观看| 亚洲免费资源在线播放| 精品国产sm最大网站| 日本高清视频一区二区| 精品一区二区三区日韩| 亚洲一区中文日韩| 国产欧美中文在线| 日韩亚洲欧美一区二区三区| 99国产精品久| 国产剧情一区在线| 视频一区二区不卡| 一区二区三区在线观看动漫| 26uuu精品一区二区 | 91成人网在线| 成人免费av资源| 狠狠色狠狠色综合日日91app| 亚洲综合无码一区二区| 中文字幕免费不卡在线| 精品国产91洋老外米糕| 欧美欧美欧美欧美| 91久久精品一区二区三区| 成人性生交大片免费看中文网站| 麻豆一区二区三| 亚洲成人午夜电影| 亚洲激情图片qvod| 亚洲少妇30p| 国产精品久久国产精麻豆99网站| 精品久久久久久无| 精品欧美一区二区三区精品久久| 欧美一区二区私人影院日本| 欧美性一二三区| 欧美在线制服丝袜| 色嗨嗨av一区二区三区| 91免费国产在线| 91丨porny丨首页| av一区二区不卡| 99精品欧美一区二区三区小说| 成人激情免费电影网址| 成人影视亚洲图片在线| 处破女av一区二区| 成人一级片网址| 不卡在线视频中文字幕| 99久久99久久免费精品蜜臀| 99久久精品国产导航| 99久久精品国产麻豆演员表| 一本色道久久加勒比精品| 91小视频在线观看| 欧美在线观看禁18| 欧美日产在线观看| 欧美一区二区久久| 精品国产乱码久久久久久浪潮| 久久综合丝袜日本网| 国产精品成人免费在线| 一区二区三区四区在线播放| 一区二区高清在线| 免费xxxx性欧美18vr| 国产在线精品一区在线观看麻豆| 国产成人精品aa毛片| 99re视频这里只有精品| 欧美日韩国产精品自在自线| 亚洲欧美激情视频在线观看一区二区三区| 国产日产欧美精品一区二区三区| 国产精品久久久久久妇女6080| 日韩一区在线播放| 亚洲成av人综合在线观看| 热久久一区二区| 成人激情开心网| 欧美日韩久久一区| 久久亚洲综合av| 综合色中文字幕| 日韩国产高清在线| 国产传媒日韩欧美成人| 欧美性生活大片视频| 日韩欧美在线一区二区三区| 国产精品网站在线| 亚洲国产成人高清精品| 国产一区二区美女诱惑| 91国产免费看| www激情久久| 亚洲电影视频在线| 国产.欧美.日韩| 欧美放荡的少妇| 中文字幕一区二区在线播放| 日韩专区中文字幕一区二区| 懂色av一区二区三区蜜臀| 欧美精品少妇一区二区三区| 欧美激情一区二区三区蜜桃视频| 五月天视频一区| 91视频www| 精品国产一区二区三区久久久蜜月| 亚洲特黄一级片| 国产制服丝袜一区| 欧美一区三区四区| 日韩美女视频19| 国产成人午夜精品5599| 777xxx欧美| 亚洲一二三区在线观看| 国产成人8x视频一区二区| 91精品一区二区三区在线观看| 1区2区3区精品视频| 国产一区二区调教| 欧美一区二区三区白人| 亚洲自拍偷拍av| av电影在线不卡| 国产日韩欧美a| 91精品国产美女浴室洗澡无遮挡| 国产精品免费看片| 国内精品不卡在线| 91精品国产综合久久福利| 亚洲最大的成人av| 色综合视频在线观看| 国产精品久久影院| 国产精品系列在线观看| 久久综合九色综合欧美就去吻| 丝袜诱惑亚洲看片| 欧美理论在线播放| 亚洲成人三级小说| 欧美日韩国产美女| 日日夜夜免费精品| 正在播放亚洲一区| 日韩影院免费视频| 欧美日本精品一区二区三区| 亚洲国产日日夜夜| 欧美日免费三级在线| 天天色综合成人网| 欧美高清精品3d| 秋霞午夜av一区二区三区| 91精品国产全国免费观看|