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

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

?? sqlwarrtaccess.cs

?? 使用工具為.net2003
?? CS
?? 第 1 頁 / 共 2 頁
字號:
/*****************************************************************************************************
*
* 作    者:韓永亮
* 評    審:夏竹青
*
* 評審意見:存儲過程不對應,參數不對應
* 創建日期:2006-10-31
* 評審日期:2006-11-5
* 修改日期:2006-11-6
* 修改原因:由于憑證輸入模塊需要增加功能,需要對分錄表、科目表的部分字段操作,對應的2個存儲
*			存儲過程為:usps_proSelectWarrant001和usps_proSelectWarrant002(條件不一樣)
*
* 功能描述:數據層,與憑證表相關的操作,含有向憑證表中添加新記錄、顯示憑證表中的所有信息、更新憑證表中的信息等方法。
*
*
* 處理過程:AddnewWarrant:通過SqlHelper.ExecuteNonQuery方法,使用存儲過程“usps_proInsWarrant”來向數據庫中的“憑證表” 所有字段插入數據。
*			ListAllWarrant:通過SqlHelper.ExecuteNonQuery方法,使用存儲過程“usps_proSelectWarrant”來將數據庫中的“憑證表”所有字段選擇出來。
*			Update:調用SqlHelper.ExecuteDataset方法,使用存儲過程“usps_proUpdateWarrant”來更新數據庫中的“憑證表” 所有字段的數據。
*			ListCondtn:通過傳入的一個0或1參數,以及科目表對象和分錄表的對象,來生成憑證表和分錄表的信息的數據集。
*			ListWarrantCD:usps_proSelectWarrant003
*			QuerySystemParam:usps_proSelectSystemParam
*			ListWarrtMaxCode:usps_proSelectWarrant004
*			dltWarrtSubRec:usps_proDeletWarrSubRec
*
* 調用說明:實例化DataLayer.SqlWarrtAccess類以后,便可調用其中的方法。
*			AddnewWarrant:傳入參數為objWarrant,返回值如果大于0則表示添加成功。
*			ListAllWarrant:無參數,返回值為DataSet。
*			Update:傳入參數為objWarrant,返回值為空。
*			
*************************************************************************************************/
using System;
using Microsoft.ApplicationBlocks.Data;//導入SqlHelper類
using AbstractLayer;
using System.Data;
using System.Data.SqlClient;

namespace DataLayer
{
	/// <summary>
	/// SqlWarrtAccess 的摘要說明。
	/// </summary>
	public class SqlWarrtAccess : IwarrtAccess
	{

		string m_Connection_String = "server=219.219.221.30; UID=sa; Password=; Database=test";

		#region SqlWarrtAccess構造函數
		/// <summary>
		/// 將接受的_connectionString賦給m_Connection_String
		/// </summary>
		/// <param name="string">_connectionString</param>
		/// <returns></returns>
		public SqlWarrtAccess(string _connectionString)
		{
			m_Connection_String=_connectionString;	
		}
		#endregion

		#region 向憑證表中添加新記錄
		/// <summary>
		/// 向憑證表中添加新記錄
		/// </summary>
		/// <param name="AbstractLayer.baseWarrant">objWarrant</param>
		/// <returns>-1則表示添加失敗,1則表示添加成功</returns>
		public int AddnewWarrant(AbstractLayer.baseWarrant objWarrant)
		{
			//			實例化事務
			SqlTransaction objTrans=null;
			//	實例化鏈接字符串
			SqlConnection myConnection =  new SqlConnection(m_Connection_String);
			try
			{
				//		打開數據庫連接
				myConnection.Open();
				//		開始事務
				objTrans= myConnection.BeginTransaction();
				//		定義SqlParameter數組,其大小為10,數組名為arrParam
				SqlParameter [] arrParam=new SqlParameter[10];
				//		給arrParam參數賦值(參考SqlDataAccess類)
				arrParam[0]=new SqlParameter("@warNum",objWarrant.warNum);					
				arrParam[1]=new SqlParameter("@accPer",objWarrant.accPer);
				arrParam[2]=new SqlParameter("@warChar", objWarrant.warChar); 
				arrParam[3]=new SqlParameter("@data",objWarrant.data);
				arrParam[4]=new SqlParameter("@addBill",objWarrant.addBill);
				arrParam[5]=new SqlParameter("@makeBill", objWarrant.makeBill); 
				arrParam[6]=new SqlParameter("@debtorAll",objWarrant.debtorAll);
				arrParam[7]=new SqlParameter("@lenderAll",objWarrant.lenderAll);
				arrParam[8]=new SqlParameter("@tranaccSta",objWarrant.tranaccSta);
				arrParam[9]=new SqlParameter("@warSta",objWarrant.warSta);
			
				//pass connection string, storedprocedure name and parameter array
				//調用SqlHelper.ExecuteNonQuery方法,并使用usps_proInsWarrant存儲過程
				SqlHelper.ExecuteNonQuery(m_Connection_String,CommandType.StoredProcedure,"usps_proInsWarrant",arrParam);

			}
			catch(Exception Ex)
			{
				//		    參數失敗,則返回-1
				objTrans.Rollback();
				string sError=Ex.Message.ToString();  
				return -1;
				//		    同時回滾事務
			}
			finally
			{
				//        	關閉連接
				myConnection.Close();
			}
			return 1;//成功的情況
		}

		#endregion

		#region 顯示憑證表中的所有信息
		/// <summary>
		/// 顯示憑證表中的所有信息
		/// </summary>
		/// <param name=""></param>
		/// <returns>憑證表中所有信息的數據集</returns>
		
		public DataSet ListAllWarrant ()
		{
			DataSet dtStWarrant;
			//			調用SqlHelper.ExecuteDataset方法,并使用usps_proSelectWarrant存儲過程,并將數據集賦給dtStWarrant;
			
			dtStWarrant = SqlHelper.ExecuteDataset(m_Connection_String,CommandType.StoredProcedure,"usps_proSelectWarrant");
			return dtStWarrant;
		}	
		#endregion

		#region 顯示憑證表中的最大編號
		/// <summary>
		/// 顯示憑證表中的最大編號
		/// </summary>
		/// <param name=""></param>
		/// <returns>憑證表中最大編號的</returns>
		
		public SqlDataReader ListWarrtMaxCode ()
		{
			SqlDataReader maxCode;
			//調用SqlHelper.ExecuteReader方法,并使用usps_proSelectWarrant004存儲過程,并將SqlDataReader賦給maxCode;
			maxCode = SqlHelper.ExecuteReader(m_Connection_String,CommandType.StoredProcedure,"usps_proSelectWarrant004");
			if (maxCode.Read())
			{
				return maxCode;
			}
			return null;
		}	
		#endregion

		#region 根據憑證代碼和日期選擇憑證表中的信息
		/// <summary>
		/// 根據憑證代碼和日期選擇憑證表中的信息
		/// </summary>
		/// <param name=""></param>
		/// <returns>憑證表中所有信息的數據集</returns>
		
		public DataSet ListWarrantCD (string warrtCode,string accDate)
		{
			DataSet dtStWarrant;
			//			調用SqlHelper.ExecuteDataset方法,并使用usps_proSelectWarrant003存儲過程,并將數據集賦給dtStWarrant;
			SqlParameter [] arrParam=new SqlParameter[2];
			//		給arrParam參數賦值(參考SqlDataAccess類)
			arrParam[0]=new SqlParameter("@WarrentCode",warrtCode);	
			arrParam[1]=new SqlParameter("@AccountDate",accDate);
			dtStWarrant = SqlHelper.ExecuteDataset(m_Connection_String,CommandType.StoredProcedure,"usps_proSelectWarrant003",arrParam);
			return dtStWarrant;
		}	
		#endregion

		#region 顯示科目表和分錄表的信息
		/// <summary>
		/// 顯示科目表和分錄表的信息
		/// </summary>
		/// <param name=""></param>
		/// <returns>科目表和分錄表的信息的數據集</returns>
		
		public DataSet ListCondtn (int condition,string strWarrtCode)
		{
			DataSet dtStWarrtCdt;
			if(condition == 0)
			{
				//調用SqlHelper.ExecuteDataset方法,并使用usps_proSelectWarrant001存儲過程,并將數據集賦給dtStWarrtCdt;
				dtStWarrtCdt = SqlHelper.ExecuteDataset(m_Connection_String,CommandType.StoredProcedure,"usps_proSelectWarrant001");
			}
			else if(condition == 1)
			{
				SqlParameter [] arrParam=new SqlParameter[1];
				//		給arrParam參數賦值(參考SqlDataAccess類)
				arrParam[0]=new SqlParameter("@strWarrentCode",strWarrtCode);	
				//調用SqlHelper.ExecuteDataset方法,并使用usps_proSelectWarrant002存儲過程,并將數據集賦給dtStWarrtCdt;
				dtStWarrtCdt = SqlHelper.ExecuteDataset(m_Connection_String,CommandType.StoredProcedure,"usps_proSelectWarrant002",arrParam);
			}
			else
			{
				//需增加出錯處理
				dtStWarrtCdt = null;
			}
			return dtStWarrtCdt;
		}	
		
		#endregion

		#region 顯示當前會計期間的系統表信息
		/// <summary>
		/// 顯示當前會計期間的系統表信息
		/// </summary>
		/// <param name=""></param>
		/// <returns>系統表的dataReader</returns>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区香蕉蜜桃 | 中文字幕亚洲在| 国产99久久久国产精品潘金网站| 免费在线观看日韩欧美| 亚洲.国产.中文慕字在线| 亚洲欧美综合另类在线卡通| 欧美美女网站色| 欧美午夜精品免费| 色久综合一二码| 91视视频在线直接观看在线看网页在线看| 高清成人免费视频| 成人免费av网站| 国产精品18久久久久久久久久久久| 国模套图日韩精品一区二区| 精品中文av资源站在线观看| 久久精品99国产国产精| 蜜桃精品在线观看| 国产一区二区视频在线播放| 精东粉嫩av免费一区二区三区| 秋霞影院一区二区| 日本aⅴ免费视频一区二区三区| 亚洲一区二区不卡免费| 亚洲尤物在线视频观看| 亚洲人精品午夜| 亚洲va欧美va人人爽午夜| 午夜免费久久看| 奇米在线7777在线精品| 国产综合色精品一区二区三区| 国产精品自在在线| 国产99久久久国产精品免费看| 国产麻豆视频精品| 成人一区在线观看| 99re6这里只有精品视频在线观看| 99re免费视频精品全部| 欧洲精品在线观看| 欧美理论片在线| 粗大黑人巨茎大战欧美成人| 日韩黄色在线观看| 国产一区二区三区在线看麻豆| 韩国视频一区二区| 视频在线观看国产精品| 一区二区三区四区视频精品免费| 国产精品青草久久| 国产欧美日韩在线观看| 国产精品久久毛片av大全日韩| 精品动漫一区二区三区在线观看| 欧美精品xxxxbbbb| 在线综合视频播放| 亚洲精品在线三区| 国产精品美女www爽爽爽| 亚洲欧美日韩国产综合| 性久久久久久久久久久久| 亚洲福中文字幕伊人影院| 麻豆精品国产传媒mv男同| 国产成人精品综合在线观看| 91网上在线视频| 欧美精品黑人性xxxx| 一区视频在线播放| 日韩中文字幕麻豆| 国产宾馆实践打屁股91| 在线不卡免费欧美| 国产丝袜美腿一区二区三区| 亚洲精品成a人| 国产jizzjizz一区二区| 欧美日韩一区三区四区| 2021中文字幕一区亚洲| 国产精品视频一二三| 日韩精品一区第一页| 春色校园综合激情亚洲| 欧美情侣在线播放| 亚洲欧美日韩综合aⅴ视频| 久久se精品一区精品二区| 日本精品免费观看高清观看| 精品国产凹凸成av人导航| 国产精品萝li| 精品一区二区三区影院在线午夜| 国产99一区视频免费| 欧美电影免费观看高清完整版在线 | 国产成人99久久亚洲综合精品| 91成人免费在线视频| 国产日本欧洲亚洲| 免费观看在线综合| 色综合天天狠狠| 日韩视频不卡中文| 一区二区理论电影在线观看| 国产福利一区二区| 欧美一二三四在线| 午夜国产精品一区| 色婷婷综合久久久中文一区二区| 久久久亚洲高清| 丝袜国产日韩另类美女| 欧美日韩久久不卡| 亚洲美女视频在线| 国产v综合v亚洲欧| 国产三级一区二区| 国产剧情一区在线| 日韩欧美国产综合一区| 亚洲欧美另类在线| 波多野结衣一区二区三区 | 欧美精品丝袜中出| 亚洲欧美国产77777| 国产一区二区女| 欧美性色综合网| 夜夜嗨av一区二区三区| 成人av免费在线| 国产网站一区二区| 欧美a一区二区| 欧美色爱综合网| 亚洲成人免费av| 欧美视频中文字幕| 一区二区三区在线免费播放| 91丨九色丨蝌蚪富婆spa| 成人免费一区二区三区在线观看| 激情综合色播五月| 欧美videos中文字幕| 久久成人麻豆午夜电影| 69堂精品视频| 一二三区精品视频| 欧美丰满少妇xxxbbb| 伊人色综合久久天天人手人婷| 大陆成人av片| 亚洲人xxxx| 欧美色综合天天久久综合精品| 国产精品久久久久久亚洲伦| 色欲综合视频天天天| 亚洲影视资源网| 色丁香久综合在线久综合在线观看| 亚洲成人777| 日韩一区二区免费电影| 精品一区二区三区的国产在线播放 | 日韩高清在线一区| 色噜噜狠狠色综合欧洲selulu| 中文字幕一区二区在线观看| 成人18精品视频| 亚洲黄色录像片| 日韩精品一区二区三区在线| 国产一区二区三区视频在线播放 | 国产欧美一区二区三区网站| 粉嫩嫩av羞羞动漫久久久| 国产精品另类一区| 成人h动漫精品一区二区| 亚洲精品视频在线观看网站| 91网站视频在线观看| 午夜精品爽啪视频| 欧美美女一区二区| 日本vs亚洲vs韩国一区三区二区 | 国产精品狼人久久影院观看方式| 成人午夜视频在线| 亚洲视频在线一区观看| 91精品国产综合久久久蜜臀粉嫩| 国产一区二区三区久久久| 亚洲卡通动漫在线| 欧美sm美女调教| 99久久久无码国产精品| 日韩二区三区在线观看| 国产日韩精品一区| 在线电影欧美成精品| 高清在线不卡av| 美日韩一区二区| 国产精品国产a| 91精品一区二区三区在线观看| 成人中文字幕电影| 免费欧美在线视频| 亚洲欧美区自拍先锋| 久久精品在线观看| 欧美精品第1页| 国产自产高清不卡| 天堂一区二区在线| 亚洲人成伊人成综合网小说| 久久精品亚洲国产奇米99| 欧美男生操女生| 91蜜桃传媒精品久久久一区二区| 久久99国产精品尤物| 日韩成人一级片| 一区二区三区中文在线| 国产精品大尺度| 日本一区二区三级电影在线观看| 欧美一级日韩不卡播放免费| 91成人看片片| 99re8在线精品视频免费播放| 国产麻豆午夜三级精品| 青青青爽久久午夜综合久久午夜| 一区二区理论电影在线观看| 《视频一区视频二区| 精品免费国产二区三区| 在线电影一区二区三区| 欧美三区在线视频| 在线中文字幕一区| 99在线精品视频| 成人av手机在线观看| 高清在线观看日韩| 国产1区2区3区精品美女| 国产一区二区三区四区在线观看| 久久se这里有精品| 久久99日本精品| 精品一区二区三区免费观看| 亚洲一级二级在线| 一区二区在线免费| 欧美国产一区二区在线观看| 久久影院视频免费|