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

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

?? documentflow.cs

?? 網絡版的辦公自動化系統 功能強大
?? CS
?? 第 1 頁 / 共 5 頁
字號:
				mySQL = null;
			}

			return iReturn;
		}

		#endregion

		#region 得到步驟基本信息
		/// <summary>
		/// 得到步驟基本信息
		/// </summary>
		/// <param name="FlowID">流程ID</param>
		/// <param name="StepID">步驟ID</param>
		/// <param name="dt">返回表格</param>
		public int GetStep(long FlowID,long StepID,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("@StepID",SqlDbType.Int ,4,StepID)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetStep",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>
		/// <returns>最大步驟</returns>
		public int GetMaxStep(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_GetMaxStep",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 string GetStepTitle(long FlowID,long StepID)
		{			
			string strReturn="";
			SqlDataReader dr;
						
			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
			{
				mySQL.RunProc("sp_Flow_GetStep",parameters,out dr);								
				if(dr.Read())
				{
					strReturn = "<a href='#' title='" + dr["Step_Remark"].ToString() + "'>" + dr["Step_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="FlowID">流程ID</param>
		/// <param name="StepID">步驟ID</param>
		/// <param name="FieldName">字段名</param>
		/// <param name="Compare">比較符號</param>
		/// <param name="CompareValue">比較值</param>
		/// <returns></returns>
		public int AddJump(long FlowID,long StepID,string FieldName,string Compare,double CompareValue,long ToStepID,int FlowRule)
		{
			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("@FieldName",SqlDbType.VarChar  ,50,FieldName),
											mySQL.MakeInParam("@Compare",SqlDbType.VarChar,50,Compare),
											mySQL.MakeInParam("@CompareValue",SqlDbType.Float ,8,CompareValue),
											mySQL.MakeInParam("@ToStepID",SqlDbType.Float ,8,ToStepID),
											mySQL.MakeInParam("@FlowRule",SqlDbType.Int ,4,FlowRule)
										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_AddJump",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>
		/// <param name="Priority">被刪除的跳轉的優先等級</param>
		public int DeleteJump(long FlowID,long StepID,long Priority)
		{
			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("@Priority",SqlDbType.Int ,4,Priority)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_DeleteJump",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="Priority">優先級</param>
		/// <param name="FieldName">字段名</param>
		/// <param name="Compare">比較符號</param>
		/// <param name="CompareValue">比較值</param>
		/// <returns></returns>
		public int UpdateJump(long FlowID,long StepID,long Priority,string FieldName,string Compare,double CompareValue,long ToStepID)
		{
			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("@Priority",SqlDbType.Int ,4,Priority),	
											mySQL.MakeInParam("@FieldName",SqlDbType.VarChar  ,50,FieldName),
											mySQL.MakeInParam("@Compare",SqlDbType.VarChar,50,Compare),
											mySQL.MakeInParam("@CompareValue",SqlDbType.Float ,8,CompareValue),
											mySQL.MakeInParam("@ToStepID",SqlDbType.Float ,8,ToStepID)								
										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_UpdateJump",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>
		/// <param name="Priority">優先級</param>
		public int MoveUpJump(long FlowID,long StepID,long Priority)
		{
			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("@Priority",SqlDbType.Int ,4,Priority)
										};
			try
			{				
				iReturn = mySQL.RunProc("sp_Flow_MoveUpJump",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>
		/// <param name="Priority">優先級</param>
		/// <param name="dt">返回表格</param>
		public int GetJump(long FlowID,long StepID,long Priority,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("@StepID",SqlDbType.Int ,4,StepID),
											mySQL.MakeInParam("@Priority",SqlDbType.Int ,4,Priority)
										};
			try
			{
				mySQL.RunProc("sp_Flow_GetJump",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="ErrorNum">錯誤消息</param>		
		/// <param name="DocID">文檔ID</param>		
		public string DoMessage(int ErrorNum,long DocID,bool DefaultOperation)
		{
			string ErrorMessage="";

			switch(ErrorNum)
			{
				case 0:
					ErrorMessage="成功";
					break;
				case -1:
					ErrorMessage="流程結束!";
					break;
				case -2:
					if(DefaultOperation==true)
					{
						if(this.IsNewDocument(DocID)>0)
							this.DeleteDocument(DocID);
						else
							this.CancelPostil(DocID);
					}
					ErrorMessage="沒有職位上級";
					break;
				case -3:
					if(DefaultOperation==true)
					{
						if(this.IsNewDocument(DocID)>0)
							this.DeleteDocument(DocID);
						else
							this.CancelPostil(DocID);
					}
					ErrorMessage="沒有項目上級";
					break;
				case -4:
					ErrorMessage="需要全體通過";
					break;
				case -5:
					ErrorMessage="通過人數不夠";
					break;
				case -6:
					if(DefaultOperation==true)
					{
						if(this.IsNewDocument(DocID)>0)
							this.DeleteDocument(DocID);
						else
							this.CancelPostil(DocID);
					}
					ErrorMessage="該流程無你所在的環節";
					break;
				case -7:
					ErrorMessage="下一步驟沒有成員";
					break;
				default:
					break;
			}
			return ErrorMessage;
		}
		#endregion

		#region 獲得文檔的存在狀態
		/// <summary>
		/// 獲得文檔的存在狀態
		/// </summary>
		/// <param name="DocID">被檢查的文檔ID</param>
		public int GetDocumentStatus(long DocID)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_GetDocumentStatus",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}
		#endregion

		#region 獲得文檔的操作狀態
		/// <summary>
		/// 獲得文檔的操作狀態
		/// </summary>
		/// <param name="DocID">被檢查的文檔ID</param>
		public int GetDocumentStatus(long DocID,string UserName)
		{
			int iReturn=-1;
			UDS.Components.Database mySQL = new UDS.Components.Database();
			SqlParameter[] parameters = {
											mySQL.MakeInParam("@StaffName",SqlDbType.VarChar ,300,UserName),
											mySQL.MakeInParam("@DocID",SqlDbType.Int ,4,DocID)
										};
			try
			{
				iReturn = mySQL.RunProc("sp_Flow_GetDocumentStatusByStaff",parameters);		
			}
			catch(Exception e)
			{
				Error.Log(e.ToString());
			}
			finally
			{
				mySQL.Close();
				mySQL = null;	
			}
			return iReturn;
		}
		#endregion

		#region 權限判斷
		/// <summary>
		/// 權限判斷
		/// </summary>
		/// <param name="classID">對象接點ID</param>
		/// <param name="UserName">用戶名</param>
		/// <param name="actID">權利代號</param>
		/// <returns>是否有權利 1有 0無</returns>
		public bool GetAccessPermission(int classID,string UserName,int actID)
		{
			int flag = 0;
			// 定義數據庫操作類及DataReader
			Database data = new Database();
				
			// 執行存儲過程,并返回SqlDataReader對象
			SqlParameter[] prams = {
									   data.MakeInParam("@Class_ID" , SqlDbType.Int, 20, classID),
									   data.MakeInParam("@UserName" , SqlDbType.NVarChar, 20, UserName),
									   data.MakeInParam("@Act_ID" , SqlDbType.Int, 20, actID),
									   // data.MakeInParam("@Inheit" , SqlDbType.Bit, 1, 1),	
									   data.MakeOutParam("@ReturnValue",SqlDbType.Int,20)
								   };
			
			try 
			{
				data.RunProc("sp_GetAccessPermission",prams);
				flag = Int32.Parse(prams[3].Value.ToString());
				return (flag==1)?true:false;
			}
			catch(Exception ex)
			{
				Error.Log(ex.ToString());
				throw new Exception("獲取訪問權出錯",ex);
			}
			finally
			{
				data	   = null;
			}
			

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色屁屁一区二区| 亚洲18影院在线观看| 亚洲欧美日本在线| 久久爱另类一区二区小说| 大胆欧美人体老妇| 欧美不卡视频一区| 亚洲精品一二三| 国产乱码精品一区二区三| 欧美日韩一区二区在线观看视频 | 亚洲一区二区视频在线观看| 国产一区二区三区免费| 欧美日韩成人一区二区| 亚洲人亚洲人成电影网站色| 黄色精品一二区| 欧美一区二区三区人| 一个色妞综合视频在线观看| 成人av电影在线| 国产午夜精品久久久久久免费视| 日韩一区精品字幕| 精品国产乱码久久久久久图片 | 欧美变态tickle挠乳网站| 亚洲摸摸操操av| 99久久精品免费看| 国产精品网友自拍| 国产99精品在线观看| 久久久久久久久97黄色工厂| 极品少妇xxxx精品少妇偷拍| 911精品产国品一二三产区 | 中文字幕一区二区三区在线不卡| 韩国精品一区二区| 精品国产乱码久久久久久老虎| 日韩不卡免费视频| 欧美一三区三区四区免费在线看| 亚洲午夜一区二区三区| 欧洲精品中文字幕| 一区二区三区精品久久久| 欧美自拍丝袜亚洲| 亚洲国产视频在线| 3d动漫精品啪啪| 日本va欧美va精品发布| 欧美电视剧在线观看完整版| 蜜臀av一区二区在线观看| 日韩免费观看2025年上映的电影 | 日日噜噜夜夜狠狠视频欧美人 | 五月激情综合婷婷| 欧美一区二区三区在线观看视频| 麻豆成人av在线| 国产午夜精品久久久久久免费视| 不卡视频在线观看| 亚洲精品视频观看| 欧美日韩国产免费| 麻豆成人久久精品二区三区小说| 久久婷婷国产综合国色天香| 粉嫩绯色av一区二区在线观看| 综合网在线视频| 欧美性大战久久久| 久久av资源网| 国产精品三级av| 欧美精选一区二区| 国产精品综合一区二区三区| 亚洲三级在线免费| 欧美一级久久久久久久大片| 国产精品资源在线| 有码一区二区三区| 欧美成人一区二区| av在线这里只有精品| 日韩精品欧美成人高清一区二区| 精品国产99国产精品| 91丨九色丨蝌蚪富婆spa| 午夜精品久久久久久久99樱桃| 337p日本欧洲亚洲大胆精品 | 国产精品亚洲成人| 亚洲三级电影全部在线观看高清| 欧美精品黑人性xxxx| 成人蜜臀av电影| 日本女人一区二区三区| 国产精品欧美极品| 91麻豆精品国产91久久久更新时间| 成人一区二区三区中文字幕| 午夜精品在线看| 亚洲人被黑人高潮完整版| 精品日韩一区二区| 精品视频在线视频| av不卡一区二区三区| 精品一区二区在线观看| 亚洲一区二区三区视频在线播放| 久久精品综合网| 91精品国产色综合久久不卡蜜臀| 91小视频免费看| 国产成人精品aa毛片| 欧美a一区二区| 亚洲午夜免费电影| 最新热久久免费视频| 国产亚洲欧洲997久久综合| 欧美日韩视频在线一区二区| 99视频超级精品| 国产高清久久久| 紧缚捆绑精品一区二区| 天天综合天天综合色| 亚洲高清在线视频| 一区二区三区在线播放| 亚洲视频综合在线| 日本一区二区三级电影在线观看| 久久综合色天天久久综合图片| 欧美日韩一区二区三区在线 | 亚洲第四色夜色| 一区二区免费看| 亚洲日本护士毛茸茸| 国产精品久久久久久户外露出| 26uuu色噜噜精品一区| 精品精品国产高清一毛片一天堂| 91精品国产日韩91久久久久久| 欧美三级日本三级少妇99| 91免费观看视频| 色一情一乱一乱一91av| 一本久道久久综合中文字幕| 91网上在线视频| 91免费版pro下载短视频| 色婷婷av一区二区三区大白胸 | 亚洲最新视频在线播放| 亚洲人成小说网站色在线| 亚洲精品成人悠悠色影视| 亚洲三级视频在线观看| 亚洲国产精品人人做人人爽| 亚洲第一福利一区| 日本亚洲视频在线| 久久99精品国产麻豆不卡| 国产一区二区视频在线| 国产91精品欧美| 色8久久精品久久久久久蜜| 欧美三级资源在线| 精品日韩99亚洲| 中文字幕中文字幕在线一区| 自拍偷拍亚洲综合| 无码av中文一区二区三区桃花岛| 日韩中文字幕一区二区三区| 久久国产精品99精品国产 | 欧美极品aⅴ影院| 国产精品成人免费在线| 亚洲h在线观看| 久久99九九99精品| 99久久精品国产网站| 欧美三区在线观看| 久久久精品国产99久久精品芒果| 亚洲天堂久久久久久久| 蜜臀国产一区二区三区在线播放| 国产精品99久久久久久久vr| 91免费在线视频观看| 日韩精品一区二区三区蜜臀| 国产日韩欧美在线一区| 一级精品视频在线观看宜春院 | 欧美日韩一区视频| 亚洲精品一区二区三区精华液| 国产精品高清亚洲| 日韩激情一区二区| 成人av动漫在线| 欧美剧在线免费观看网站 | 国产亚洲综合av| 亚洲国产综合人成综合网站| 精品一区二区三区免费| 欧美中文字幕一区二区三区亚洲| 精品精品欲导航| 亚洲一区二区三区美女| 国产成人精品亚洲午夜麻豆| 欧美顶级少妇做爰| 亚洲欧美综合色| 国模套图日韩精品一区二区| 在线精品亚洲一区二区不卡| 国产亚洲欧美日韩俺去了| 亚洲午夜久久久久久久久久久 | 国产成人免费视频一区| 欧美一区在线视频| 亚洲综合激情另类小说区| 国产sm精品调教视频网站| 日韩欧美亚洲一区二区| 夜夜精品视频一区二区| 成人动漫在线一区| 欧美精品一区二区三区很污很色的| 亚洲美女一区二区三区| 99在线热播精品免费| 久久影院午夜片一区| 日韩在线一区二区三区| 91偷拍与自偷拍精品| 国产精品你懂的| 国产精品中文字幕日韩精品| 日韩欧美高清在线| 日韩精品视频网| 欧美高清你懂得| 亚洲国产精品久久艾草纯爱 | 亚洲一卡二卡三卡四卡五卡| 成人app软件下载大全免费| 国产日韩亚洲欧美综合| 国产一区二区h| 久久久久久久免费视频了| 久久99精品久久久久久国产越南| 91精品在线免费观看| 日韩国产一二三区| 精品污污网站免费看| 日韩中文字幕麻豆| 日韩一区二区中文字幕|