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

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

?? documentflow.cs

?? 開源OA,僅供參考
?? CS
?? 第 1 頁 / 共 5 頁
字號:
			else
				return "";
		}
		#endregion

		#region 刪除模板實體
		/// <summary>
		/// 刪除模板實體
		/// </summary>		
		/// <param name="StyleID">風格表格ID</param>
		/// <param name="Path">路徑</param>
		public int DeleteTemplate(long StyleID,string Path)
		{

			int iReturn=0;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlDataReader dr;			
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StyleID",SqlDbType.Int,4,StyleID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetStyle",parameters,out dr);		
				if(dr.Read())
				{
					string FileName;
					FileName = Path + "\\" + dr["Template"].ToString();

					if(System.IO.File.Exists(FileName)==true)
					{
						System.IO.File.Delete(FileName);
					}
				}
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}
		#endregion

		#region 獲得流程的表格樣式描述
		/// <summary>
		/// 獲得流程的表格樣式描述
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="Judged">是否包括條件判斷的字段</param>
		/// <param name="dr">數據集合</param>
		public int GetStyleDescription(long FlowID,int Judged,out SqlDataReader dr )
		{
			//int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@Judged",SqlDbType.Int ,4,0)
										};
			
			try
			{
				mySQL.RunProc("sp_flow_getstyle_description",parameters,out dr);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				dr = null;
			}
			finally
			{
				//mySQL.Close();
				//mySQL = null;	
			}
			return 0;
		}		
		#endregion

		#region 獲得流程的表格樣式描述
		/// <summary>
		/// 獲得流程的表格樣式描述
		/// </summary>
		/// <param name="StyleID">流程ID</param>
		/// <param name="dr">數據集合</param>
		public int GetStyleDescription(long StyleID,out SqlDataReader dr )
		{
			//int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StyleID",SqlDbType.Int ,4,StyleID)
										};
			
			try
			{
				mySQL.RunProc("sp_flow_getstyle_description_ex",parameters,out dr);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				dr = null;
			}
			finally
			{
				//mySQL.Close();
				//mySQL = null;	
			}
			return 0;
		}		
		#endregion

		#region 獲得流程的表格樣式描述
		/// <summary>
		/// 獲得流程的表格樣式描述
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="Judged">是否包括條件判斷的字段</param>
		/// <param name="dt">返回表格</param>
		public int GetStyleDescription(long FlowID,int Judged,out DataTable dt )
		{
			//int iReturn=-1;
			SqlDataReader dr;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@Judged",SqlDbType.Int ,4,0)
										};
			
			try
			{
				mySQL.RunProc("sp_flow_getstyle_description",parameters,out dr);		
				dt = UDS.Components.Tools.ConvertDataReaderToDataTable(dr);
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				dt = null;
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return 0;
		}	
		#endregion

		//////////////////////////////////////////////
		///				流程管理相關
		//////////////////////////////////////////////

		#region 添加流程
		/// <summary>
		/// 添加流程
		/// </summary>
		/// <param name="FlowName">流程名</param>
		/// <param name="FlowRemark">流程簡介</param>
		/// <param name="Builder">流程制定者</param>
		/// <param name="StyleID">流程自定義表單</param>
		public int AddFlow(string FlowName,string FlowRemark,string Builder,long StyleID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowName",SqlDbType.VarChar ,300,FlowName),
											mySQL.MakeInParam("@FlowRemark",SqlDbType.NText ,3000,FlowRemark ),
											mySQL.MakeInParam("@Builder",SqlDbType.VarChar,300,Builder),
											mySQL.MakeInParam("@StyleID",SqlDbType.Int ,4,StyleID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_AddFlow",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}

		#endregion

		#region 刪除流程
		/// <summary>
		/// 刪除流程
		/// </summary>
		/// <param name="FlowID">被刪除的流程ID</param>
		public int DeleteFlow(long FlowID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_DeleteFlow",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}	
		#endregion	

		#region 修改流程
		/// <summary>
		/// 修改流程
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="FlowName">流程名</param>
		/// <param name="FlowRemark">流程簡介</param>
		/// <param name="Builder">流程制定者</param>
		/// <param name="StyleID">流程自定義表單</param>
		public int UpdateFlow(long FlowID,string FlowName,string FlowRemark,string Builder,long StyleID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@FlowName",SqlDbType.VarChar ,300,FlowName),
											mySQL.MakeInParam("@FlowRemark",SqlDbType.NText ,3000,FlowRemark ),
											mySQL.MakeInParam("@Builder",SqlDbType.VarChar,300,Builder),
											mySQL.MakeInParam("@StyleID",SqlDbType.Int ,4,StyleID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_UpdateFlow",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}

		#endregion

		#region 得到流程基本信息
		/// <summary>
		/// 得到流程基本信息
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="dt">返回表格</param>
		public int GetFlow(long FlowID,out DataTable dt)
		{
			int iReturn=-1;
			SqlDataReader dr;
						
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetFlow",parameters,out dr);		
				iReturn = 0;
				dt = Tools.ConvertDataReaderToDataTable(dr);
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
				dt = null;
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}
		#endregion

		#region 得到流程名
		/// <summary>
		/// 得到流程名
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="dt">返回表格</param>
		public string GetFlowTitle(long FlowID)
		{			
			string strReturn="";
			SqlDataReader dr;
						
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetFlow",parameters,out dr);								
				if(dr.Read())
				{
					strReturn = "<a href='#' title='" + dr["Remark"].ToString() + "'>" + dr["Flow_Name"].ToString() + "</a>";
				}
				dr.Close();
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());				
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return strReturn;
		}

		#endregion

		//////////////////////////////////////////////
		///				流程步驟管理相關
		//////////////////////////////////////////////		
				

		#region 添加步驟
		/// <summary>
		/// 添加步驟
		/// </summary>		
		/// <param name="StepName">步驟名</param>
		/// <param name="StepRemark">步驟簡介</param>
		/// <param name="RightToFinish">是否有權利結束</param>
		/// <param name="FlowRule">流轉規則</param>
		/// <param name="PassNum">會簽數目</param>		
		public int AddStep(long FlowID,string StepName,string StepRemark,int RightToFinish,int FlowRule,int PassNum,int LocalAlert,int BaseHour,int CycTimes,int Period)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@StepName",SqlDbType.VarChar ,300,StepName),
											mySQL.MakeInParam("@StepRemark",SqlDbType.NText ,3000,StepRemark),
											mySQL.MakeInParam("@RightToFinish",SqlDbType.Bit,1,RightToFinish),
											mySQL.MakeInParam("@FlowRule",SqlDbType.Int,4,FlowRule),									
											mySQL.MakeInParam("@PassNum",SqlDbType.Int,4,PassNum),
											mySQL.MakeInParam("@LocalAlert",SqlDbType.Bit,1,LocalAlert),
											mySQL.MakeInParam("@BaseHour",SqlDbType.Int,4,BaseHour),
											mySQL.MakeInParam("@CycTimes",SqlDbType.Int,4,CycTimes),
											mySQL.MakeInParam("@Period",SqlDbType.Int,4,Period)								
										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_AddStep",parameters);		
			}
			catch (Exception ex)
			{
				UDS.Components.Error.Log(ex.ToString());							
			}
			finally
			{
				mySQL.Close();
				mySQL = null;
			}

			return iReturn;
		}

		#endregion

		#region 刪除步驟
		/// <summary>
		/// 刪除步驟
		/// </summary>
		/// <param name="FlowID">被刪除的步驟的流程ID</param>
		/// <param name="StepID">被刪除的步驟的步驟ID</param>
		public int DeleteStep(long FlowID,long StepID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@StepID",SqlDbType.Int ,4,StepID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_DeleteStep",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;

		}	
		#endregion
		
		#region 修改步驟
		/// <summary>
		/// 修改步驟
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="StepID">步驟ID</param>
		/// <param name="TacheName">步驟名</param>
		/// <param name="TacheRemark">步驟簡介</param>
		/// <param name="RightToFinish">是否有權利結束</param>
		/// <param name="FlowRule">流轉規則</param>
		/// <param name="PassNum">會簽數目</param>
		public int UpdateStep(long FlowID,long StepID,string StepName,string StepRemark,int RightToFinish,int FlowRule,int PassNum,int LocalAlert,int BaseHour,int CycTimes,int Period)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@StepID",SqlDbType.Int ,4,StepID),
											mySQL.MakeInParam("@StepName",SqlDbType.VarChar ,300,StepName),
											mySQL.MakeInParam("@StepRemark",SqlDbType.NText ,3000,StepRemark),
											mySQL.MakeInParam("@RightToFinish",SqlDbType.Bit,1,RightToFinish),
											mySQL.MakeInParam("@FlowRule",SqlDbType.Int,4,FlowRule),									
											mySQL.MakeInParam("@PassNum",SqlDbType.Int,4,PassNum),
											mySQL.MakeInParam("@LocalAlert",SqlDbType.Bit,1,LocalAlert),
											mySQL.MakeInParam("@BaseHour",SqlDbType.Int,4,BaseHour),
											mySQL.MakeInParam("@CycTimes",SqlDbType.Int,4,CycTimes),
											mySQL.MakeInParam("@Period",SqlDbType.Int,4,Period)								

										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_UpdateStep",parameters);		
			}
			catch (Exception ex)
			{
				UDS.Components.Error.Log(ex.ToString());							
			}
			finally
			{
				mySQL.Close();
				mySQL = null;
			}

			return iReturn;
		}

		#endregion

		#region 上移步驟
		/// <summary>
		/// 上移步驟
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="StepID">步驟ID</param>
		public int MoveUpStep(long FlowID,long StepID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();

			SqlParameter[] parameters = {
											mySQL.MakeInParam("@FlowID",SqlDbType.Int ,4,FlowID),
											mySQL.MakeInParam("@StepID",SqlDbType.Int ,4,StepID)
										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_MoveUpStep",parameters);		
			}
			catch (Exception ex)
			{
				UDS.Components.Error.Log(ex.ToString());							
			}
			finally
			{
				mySQL.Close();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区天天拍小说 | 亚洲电影一级片| 国精产品一区一区三区mba桃花 | 韩国女主播一区| 欧美在线视频不卡| 日本一区二区三级电影在线观看| 五月天激情综合| 91香蕉国产在线观看软件| 精品粉嫩aⅴ一区二区三区四区| 一区二区三区自拍| 成人三级在线视频| 精品欧美一区二区三区精品久久| 国产福利91精品| 欧美一级欧美三级| 舔着乳尖日韩一区| 91黄视频在线| 国产精品福利一区二区| 国产精品资源网站| 精品日韩成人av| 蜜臀av一级做a爰片久久| 欧美日韩一本到| 一区二区三区.www| 91视频在线观看免费| 国产精品全国免费观看高清| 国产一区二区三区在线观看免费视频| 337p亚洲精品色噜噜| 亚洲成精国产精品女| 91国偷自产一区二区三区观看 | 88在线观看91蜜桃国自产| 亚洲精品国产a| 99精品视频在线观看免费| 国产精品三级电影| 成人小视频在线观看| 欧美激情一区二区三区蜜桃视频| 精品一区二区三区蜜桃| 日韩美女啊v在线免费观看| 制服丝袜国产精品| 亚洲国产精品天堂| 91高清视频在线| 一区二区三区成人在线视频| 色中色一区二区| 亚洲精品日韩综合观看成人91| 91麻豆免费看片| 一区二区三区在线观看欧美| 在线视频中文字幕一区二区| 亚洲综合男人的天堂| 欧美性videosxxxxx| 亚洲va韩国va欧美va精品| 欧美日韩成人综合| 麻豆精品新av中文字幕| 欧美不卡一二三| 国产在线麻豆精品观看| 久久久99精品免费观看| 成人午夜电影网站| 亚洲欧美自拍偷拍| 在线观看免费亚洲| 午夜电影网亚洲视频| 91精品国产综合久久香蕉的特点| 日本aⅴ精品一区二区三区| 日韩欧美美女一区二区三区| 极品少妇xxxx精品少妇| 国产欧美日韩精品一区| av亚洲精华国产精华精华| 亚洲最新在线观看| 欧美一区二区三区的| 精品中文字幕一区二区 | 久久久久久久免费视频了| 欧美色中文字幕| 亚洲bt欧美bt精品| 日韩欧美www| 成人美女视频在线观看| 亚洲欧美一区二区三区国产精品| 欧美三电影在线| 麻豆国产精品一区二区三区| 国产欧美一区二区精品性色 | 成人夜色视频网站在线观看| 亚洲色图另类专区| 欧美日韩免费视频| 久久国产精品露脸对白| 国产精品美女一区二区三区| 欧美在线免费观看亚洲| 精品中文字幕一区二区小辣椒 | 日韩免费看网站| 成人久久18免费网站麻豆| 亚洲综合色网站| 欧美精品一区二区久久婷婷| 9久草视频在线视频精品| 午夜精品免费在线观看| 国产日韩精品一区二区浪潮av| 色噜噜夜夜夜综合网| 蜜桃视频在线一区| 亚洲视频一区在线| av中文字幕在线不卡| 91丨九色丨国产丨porny| 亚洲一二三四区不卡| 精品国产三级电影在线观看| av资源网一区| 日本成人在线不卡视频| 国产色综合久久| 欧美日韩国产一区二区三区地区| 国产一区 二区 三区一级| 亚洲精品视频在线看| 精品久久久久久久久久久久久久久 | 日本美女一区二区三区| 国产精品女人毛片| 欧美精品123区| 国产不卡免费视频| 午夜av电影一区| 最新国产の精品合集bt伙计| 日韩三级在线观看| 91久久精品国产91性色tv| 国产精品99久久久久久久女警| 午夜a成v人精品| **网站欧美大片在线观看| 日韩欧美电影一区| 欧美视频一区二| 成人av电影在线播放| 麻豆成人av在线| 亚洲福利视频一区| 日韩高清在线不卡| 欧美一区2区视频在线观看| 成人免费观看视频| 奇米精品一区二区三区在线观看| 亚洲欧美日韩综合aⅴ视频| 久久色在线观看| 777欧美精品| 欧美在线色视频| 99久久精品国产精品久久| 国产一区二区成人久久免费影院 | 国产精品人妖ts系列视频| 欧美岛国在线观看| 911精品产国品一二三产区| 色婷婷综合久久久久中文一区二区| 国产在线播精品第三| 麻豆久久久久久久| 日韩精品久久理论片| 亚洲一线二线三线久久久| 亚洲人吸女人奶水| 国产精品理论片| 国产欧美日韩另类视频免费观看| 久久综合视频网| 精品国产电影一区二区| 日韩一区二区免费视频| 在线综合视频播放| 欧美日本在线看| 欧美日韩国产乱码电影| 欧美制服丝袜第一页| 在线免费不卡电影| 91福利精品视频| 在线欧美一区二区| 欧美午夜精品一区二区蜜桃| 欧美在线色视频| 大陆成人av片| 久久草av在线| 麻豆国产一区二区| 秋霞电影一区二区| 美女免费视频一区二区| 青青草国产成人av片免费| 日本亚洲最大的色成网站www| 日韩高清不卡在线| 日韩av成人高清| 美国精品在线观看| 久久99精品久久久久| 久久激情综合网| 久久99精品国产.久久久久久 | 一色桃子久久精品亚洲| 国产精品狼人久久影院观看方式| 国产精品理伦片| 亚洲精品视频在线观看网站| 夜夜精品视频一区二区| 午夜视频在线观看一区二区三区| 视频一区二区中文字幕| 精品亚洲免费视频| 国产麻豆9l精品三级站| 成人免费av资源| 色哟哟一区二区在线观看 | 狠狠色综合播放一区二区| 国产美女在线观看一区| 国产91在线|亚洲| 91色porny蝌蚪| 欧美日韩国产区一| 日韩美女天天操| 欧美国产一区二区| 一区二区三区中文在线| 五月激情六月综合| 精品影院一区二区久久久| 高清av一区二区| 一本到三区不卡视频| 欧美日韩一本到| 精品播放一区二区| 亚洲日本欧美天堂| 色综合久久88色综合天天6| 色综合久久66| 欧美一区二区三区性视频| 久久综合色综合88| 亚洲欧美日韩综合aⅴ视频| 午夜亚洲福利老司机| 国产一区二区日韩精品| 99精品欧美一区二区蜜桃免费| 精品视频色一区|