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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? customerinfoblbase.cs

?? 網(wǎng)上鮮花銷售系統(tǒng) 內(nèi)有源碼和需求分析
?? CS
字號:
?//注意:當(dāng)前類文件由開發(fā)助手自動(dòng)產(chǎn)生,以后每次生成代碼時(shí)都將自動(dòng)更新。用戶不可編輯此文件的任何內(nèi)容,以免被覆蓋!
// This source code was auto-generated by DevHelper, on 2006-1-2 22:09:01. don't modify this file!

using System;
using System.Text;
using System.Data;
using System.Collections;
using DingHaokai.BussinessLogic;
using FlowerShop.MOD;
using FlowerShop.DAL;

namespace FlowerShop.BLL.Base
{
	public class CustomerInfoBLBase : BaseBL
	{
		/// <summary>
		/// 受保護(hù)的內(nèi)部構(gòu)造函數(shù),用戶不能創(chuàng)建該類實(shí)例,而應(yīng)創(chuàng)建CustomerInfoBL類實(shí)例
		/// </summary>
		protected internal CustomerInfoBLBase()
		{
		}

		/// <summary>
		/// 從數(shù)據(jù)庫中獲取CustomerInfoDS數(shù)據(jù)集的所有數(shù)據(jù)
		/// </summary>
		/// <param name="ds">輸出加載后的數(shù)據(jù)集類實(shí)例,注意此參數(shù)為out類型參數(shù)。</param>
		public virtual void GetItems(out CustomerInfoDS ds)
		{
			ds = new CustomerInfoDS();
			try
			{
				new CustomerInfoDA().Load(ds);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}

		/// <summary>
		/// 保存CustomerInfoDS數(shù)據(jù)集
		/// </summary>
		/// <param name="ds">CustomerInfoDS數(shù)據(jù)</param>
		public void Save(CustomerInfoDS ds)
		{
			int transID;
			CustomerInfoDA.BeginTrans(out transID);
			try
			{
				Save(ds, transID);
				CustomerInfoDA.CommitTrans(transID);
			}
			catch(Exception ex)
			{
				CustomerInfoDA.RollbackTrans(transID);
				throw new BLException(ExceptionType.UpdateFailed, ex.Message);
			}
		}

		/// <summary>
		/// 保存CustomerInfoDS數(shù)據(jù)集
		/// </summary>
		/// <param name="ds">CustomerInfoDS數(shù)據(jù)</param>
		/// <param name="transID">數(shù)據(jù)庫事務(wù)ID</param>
		public void Save(CustomerInfoDS ds, int transID)
		{
				CustomerInfoDA da = new CustomerInfoDA();
				//
				//根據(jù)數(shù)據(jù)集中各表間的關(guān)聯(lián)關(guān)系,先處理子表刪除的記錄
				//

				if(ds.CustomerInfo.GetChanges() != null)
					da.Update(ds.CustomerInfo, transID);
				//da.Update(ds, transID);
		}

		/// <summary>
		/// 根據(jù)枚舉表數(shù)組建立相應(yīng)的枚舉表表名數(shù)組
		/// </summary>
		private string[] BuildDataTableNameArray(CustomerInfoDS.TableEnum[] relatedTables, params CustomerInfoDS.TableEnum[] excludeTables)
		{
			if (relatedTables != null && relatedTables.Length>0)
			{
				ArrayList relatedTableNames = new ArrayList();
				foreach (CustomerInfoDS.TableEnum relatedTable in relatedTables)
				{
					if (Array.IndexOf(excludeTables, relatedTable)<0)
					{
						relatedTableNames.Add(relatedTable.ToString());
					}
				}
				return (string[])relatedTableNames.ToArray(typeof(string));
			}
			else
			{
				return null;
			}
		}
		/// <summary>
		/// 根據(jù)CustomerID獲取CustomerInfo表數(shù)據(jù)及并填充關(guān)聯(lián)的數(shù)據(jù)表
		/// </summary>
		/// <param name="relatedTables">指定填充關(guān)聯(lián)表范圍,在此范圍之外的關(guān)聯(lián)表將被忽略。此參數(shù)為空時(shí)將被忽略。</param>
		/// <returns>返回主鍵值對應(yīng)的數(shù)據(jù)行</returns>
		public virtual CustomerInfoDS.CustomerInfoRow GetCustomerInfo(CustomerInfoDS ds, int CustomerID, params CustomerInfoDS.TableEnum[] relatedTables)
		{
			try
			{
				string[] relatedTableNames = BuildDataTableNameArray(relatedTables);
				CustomerInfoDA da = new CustomerInfoDA();
				da.LoadWithRelated(ds, da.DataTables[CustomerInfoDS.TableEnum.CustomerInfo.ToString()],"CustomerID="+CustomerID.ToString(), relatedTableNames);
				return ds.CustomerInfo.FindByCustomerID(CustomerID);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}
		/// <summary>
		/// 根據(jù)CustomerID獲取CustomerInfo表數(shù)據(jù)及并填充向上關(guān)聯(lián)的數(shù)據(jù)表數(shù)據(jù)(不填充下級子表數(shù)據(jù))
		/// </summary>
		/// <param name="loadParentRecursive">是否遞歸裝載所有關(guān)聯(lián)的上級(父)數(shù)據(jù)表,為false時(shí)只裝載上一層關(guān)聯(lián)數(shù)據(jù)表</param>
		/// <param name="relatedTables">指定填充關(guān)聯(lián)表范圍,在此范圍之外的關(guān)聯(lián)表將被忽略。此參數(shù)為空時(shí)將被忽略。</param>
		/// <returns>返回主鍵值對應(yīng)的數(shù)據(jù)行</returns>
		public virtual CustomerInfoDS.CustomerInfoRow GetCustomerInfo(CustomerInfoDS ds, int CustomerID, bool loadParentRecursive, params CustomerInfoDS.TableEnum[] relatedTables)
		{
			try
			{
				string[] relatedTableNames = BuildDataTableNameArray(relatedTables);
				CustomerInfoDA da = new CustomerInfoDA();
				da.LoadWithRequired(ds, da.DataTables[CustomerInfoDS.TableEnum.CustomerInfo.ToString()],"CustomerID="+CustomerID.ToString(), loadParentRecursive, relatedTableNames);
				return ds.CustomerInfo.FindByCustomerID(CustomerID);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}
		/// <summary>
		/// 根據(jù)CustomerID獲取CustomerInfo表數(shù)據(jù)及并填充關(guān)聯(lián)的數(shù)據(jù)表
		/// </summary>
		/// <param name="withRequired">是否裝載所有關(guān)聯(lián)的上級(父)數(shù)據(jù)表</param>
		/// <param name="loadRecursive">是否遞歸裝載所有下級(子)數(shù)據(jù)表,為false時(shí)只裝載關(guān)聯(lián)的一級子數(shù)據(jù)表</param>
		/// <param name="relatedTables">指定填充關(guān)聯(lián)表范圍,在此范圍之外的關(guān)聯(lián)表將被忽略。此參數(shù)為空時(shí)將被忽略。</param>
		/// <returns>返回主鍵值對應(yīng)的數(shù)據(jù)行</returns>
		public virtual CustomerInfoDS.CustomerInfoRow GetCustomerInfo(CustomerInfoDS ds, int CustomerID, bool withRequired, bool loadRecursive, params CustomerInfoDS.TableEnum[] relatedTables)
		{
			try
			{
				string[] relatedTableNames = BuildDataTableNameArray(relatedTables);
				CustomerInfoDA da = new CustomerInfoDA();
				da.LoadWithRelated(ds, da.DataTables[CustomerInfoDS.TableEnum.CustomerInfo.ToString()],"CustomerID="+CustomerID.ToString(), withRequired, loadRecursive, relatedTableNames);
				return ds.CustomerInfo.FindByCustomerID(CustomerID);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}
		/// <summary>
		/// 根據(jù)CustomerID獲取CustomerInfo表數(shù)據(jù)
		/// </summary>
		/// <returns>返回主鍵值對應(yīng)的數(shù)據(jù)行</returns>
		public virtual CustomerInfoDS.CustomerInfoRow GetCustomerInfo(CustomerInfoDS.CustomerInfoDataTable tb, int CustomerID)
		{
			try
			{
				new CustomerInfoDA().Load(tb, "CustomerID="+CustomerID.ToString());
				return tb.FindByCustomerID(CustomerID);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}
		/// <summary>
		/// 獲取符合條件的CustomerInfo記錄并填充相關(guān)聯(lián)的數(shù)據(jù)
		/// </summary>
		/// <param name="ds">接受數(shù)據(jù)填充的數(shù)據(jù)集實(shí)例(需已創(chuàng)建)</param>
		/// <param name="condition">條件(不帶where前綴)</param>
		/// <param name="relatedTables">指定填充關(guān)聯(lián)表范圍,在此范圍之外的關(guān)聯(lián)表將被忽略。此參數(shù)為空時(shí)將被忽略。</param>
		public virtual void GetCustomerInfos(CustomerInfoDS ds, string condition, params CustomerInfoDS.TableEnum[] relatedTables)
		{
			try
			{
				string[] relatedTableNames = BuildDataTableNameArray(relatedTables);
				CustomerInfoDA da = new CustomerInfoDA();
				da.LoadWithRelated(ds, da.DataTables[CustomerInfoDS.TableEnum.CustomerInfo.ToString()], condition, relatedTableNames);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}

		/// <summary>
		/// 獲取符合條件的CustomerInfo記錄并填充向上關(guān)聯(lián)的數(shù)據(jù)表數(shù)據(jù)(不填充下級子表數(shù)據(jù))
		/// </summary>
		/// <param name="ds">接受數(shù)據(jù)填充的數(shù)據(jù)集實(shí)例(需已創(chuàng)建)</param>
		/// <param name="condition">條件(不帶where前綴)</param>
		/// <param name="loadParentRecursive">是否遞歸裝載所有關(guān)聯(lián)的上級(父)數(shù)據(jù)表,為false時(shí)只裝載上一層關(guān)聯(lián)數(shù)據(jù)表</param>
		/// <param name="relatedTables">指定填充關(guān)聯(lián)表范圍,在此范圍之外的關(guān)聯(lián)表將被忽略。此參數(shù)為空時(shí)將被忽略。</param>
		public virtual void GetCustomerInfos(CustomerInfoDS ds, string condition, bool loadParentRecursive, params CustomerInfoDS.TableEnum[] relatedTables)
		{
			try
			{
				string[] relatedTableNames = BuildDataTableNameArray(relatedTables);
				CustomerInfoDA da = new CustomerInfoDA();
				da.LoadWithRequired(ds, da.DataTables[CustomerInfoDS.TableEnum.CustomerInfo.ToString()], condition, loadParentRecursive, relatedTableNames);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}

		/// <summary>
		/// 獲取符合條件的CustomerInfo記錄并填充相關(guān)聯(lián)的數(shù)據(jù)
		/// </summary>
		/// <param name="ds">接受數(shù)據(jù)填充的數(shù)據(jù)集實(shí)例(需已創(chuàng)建)</param>
		/// <param name="condition">條件(不帶where前綴)</param>
		/// <param name="withRequired">是否裝載所有關(guān)聯(lián)的上級(父)數(shù)據(jù)表</param>
		/// <param name="loadRecursive">是否遞歸裝載所有下級(子)數(shù)據(jù)表,為false時(shí)只裝載關(guān)聯(lián)的一級子數(shù)據(jù)表</param>
		/// <param name="relatedTables">指定填充關(guān)聯(lián)表范圍,在此范圍之外的關(guān)聯(lián)表將被忽略。此參數(shù)為空時(shí)將被忽略。</param>
		public virtual void GetCustomerInfos(CustomerInfoDS ds, string condition, bool withRequired, bool loadRecursive, params CustomerInfoDS.TableEnum[] relatedTables)
		{
			try
			{
				string[] relatedTableNames = BuildDataTableNameArray(relatedTables);
				CustomerInfoDA da = new CustomerInfoDA();
				da.LoadWithRelated(ds, da.DataTables[CustomerInfoDS.TableEnum.CustomerInfo.ToString()], condition, withRequired, loadRecursive, relatedTableNames);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}

		/// <summary>
		/// 獲取符合條件的CustomerInfo記錄
		/// </summary>
		/// <param name="tb">接受數(shù)據(jù)填充的數(shù)據(jù)表(需已創(chuàng)建)</param>
		/// <param name="condition">條件(不帶where前綴)</param>
		public virtual void GetCustomerInfos(CustomerInfoDS.CustomerInfoDataTable tb, string condition)
		{
			try
			{
				CustomerInfoDA da = new CustomerInfoDA();
				da.Load(tb, condition);
			}
			catch(Exception ex)
			{
				throw new BLException(ExceptionType.DataLoadFailed, ex.Message);
			}
		}

	}//end of class
}//end of namespace

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线视频免费| 91超碰这里只有精品国产| 视频在线观看一区| 国产精品三级视频| 中文字幕第一页久久| 久久伊99综合婷婷久久伊| 欧美电视剧免费全集观看| 777午夜精品免费视频| 欧美午夜一区二区| 欧美日韩卡一卡二| 欧美一区二区日韩| 欧美一区二区三区免费| 在线综合视频播放| 欧美精品一区二区三区四区| 精品免费99久久| 国产日韩欧美电影| 亚洲欧洲日韩av| 一区二区在线观看av| 亚洲aaa精品| 久久精品国产精品亚洲精品| 国产一区二区三区视频在线播放| 国产一区免费电影| 波多野结衣亚洲| 91精品办公室少妇高潮对白| 欧美日韩卡一卡二| 久久综合久久综合久久| 国产精品少妇自拍| 亚洲va天堂va国产va久| 激情伊人五月天久久综合| 成人午夜av电影| 色综合天天综合狠狠| 5858s免费视频成人| 国产三级精品视频| 亚洲777理论| 久久成人麻豆午夜电影| 成人99免费视频| 欧美日韩欧美一区二区| 久久色视频免费观看| 亚洲男女一区二区三区| 秋霞电影一区二区| 不卡欧美aaaaa| 69成人精品免费视频| 国产精品丝袜在线| 日韩国产欧美在线播放| 9i看片成人免费高清| 欧美乱熟臀69xxxxxx| 国产亚洲1区2区3区| 亚洲小说欧美激情另类| 国产成人亚洲综合a∨婷婷图片| 91免费国产在线观看| 91精品国产一区二区| 中文字幕亚洲欧美在线不卡| 天天综合天天做天天综合| 成人a免费在线看| 欧美mv日韩mv国产网站| 亚洲在线一区二区三区| 国产福利一区二区三区视频| 91精品国产综合久久香蕉麻豆| 国产精品理伦片| 国产乱人伦偷精品视频不卡| 欧美精品视频www在线观看| 亚洲欧洲日韩女同| 国产成人精品亚洲日本在线桃色 | 欧美一区二区在线视频| 国产精品美女久久福利网站| 精品在线观看免费| 69av一区二区三区| 日韩二区在线观看| 在线中文字幕一区| 亚洲激情自拍偷拍| 91免费精品国自产拍在线不卡| 久久久99精品免费观看不卡| 久久99深爱久久99精品| 欧美一区二区精品在线| 日韩在线卡一卡二| 在线综合+亚洲+欧美中文字幕| 亚洲国产日韩a在线播放性色| 91亚洲精品一区二区乱码| 国产精品剧情在线亚洲| 丁香婷婷综合色啪| 日本一区二区成人在线| 国产高清精品在线| 中文字幕免费一区| 成人激情免费视频| 亚洲欧美日韩国产一区二区三区 | 国产成人av电影在线观看| 久久久久久久久久久久久久久99| 男男成人高潮片免费网站| 日韩三级中文字幕| 国产精品123区| 国产精品国产三级国产普通话蜜臀 | 97se亚洲国产综合自在线观| 国产精品传媒入口麻豆| 色综合婷婷久久| 午夜精品久久久久久久99水蜜桃 | 国产精品自拍三区| 中文字幕精品一区二区三区精品| 成人国产精品免费观看动漫| 国产精品久久久久aaaa樱花 | 欧美精品久久天天躁| 天堂av在线一区| 欧美刺激脚交jootjob| 成人综合激情网| 亚洲综合在线视频| 欧美大胆人体bbbb| 成人va在线观看| 偷拍亚洲欧洲综合| 久久精品综合网| 欧美偷拍一区二区| 国产另类ts人妖一区二区| 综合色天天鬼久久鬼色| 制服丝袜亚洲网站| 国产成人av自拍| 一区二区三区不卡视频在线观看| 欧美精品粉嫩高潮一区二区| 国产乱码精品一区二区三| 亚洲欧美二区三区| 精品福利一区二区三区免费视频| 成人午夜碰碰视频| 免费人成精品欧美精品| 亚洲丝袜制服诱惑| 久久人人爽爽爽人久久久| 欧美视频日韩视频在线观看| 国产精品99久久不卡二区| 一卡二卡三卡日韩欧美| 欧美精彩视频一区二区三区| 精品婷婷伊人一区三区三| 粉嫩蜜臀av国产精品网站| 人人超碰91尤物精品国产| 一区二区三区中文在线观看| 国产亚洲欧美激情| 欧美日本在线视频| 91视频在线观看免费| 国产露脸91国语对白| 精品夜夜嗨av一区二区三区| 亚洲一级在线观看| 亚洲视频一二区| 国产午夜一区二区三区| 欧美一区二区私人影院日本| 欧美午夜精品一区二区三区| www.亚洲色图| 国产高清亚洲一区| 精品一区二区久久| 蓝色福利精品导航| 日韩精品一区第一页| 亚洲福利一区二区三区| 亚洲欧美综合在线精品| 国产蜜臀av在线一区二区三区| 精品久久久久久无| 亚洲精品一区二区三区四区高清 | 91精品麻豆日日躁夜夜躁| 欧美亚日韩国产aⅴ精品中极品| 99精品热视频| 99久久精品国产网站| 成人av免费在线播放| www.欧美精品一二区| 波多野结衣亚洲| 93久久精品日日躁夜夜躁欧美| 高清国产午夜精品久久久久久| 激情五月婷婷综合| 成人免费看黄yyy456| 成人高清视频在线| 色综合激情久久| 欧美视频在线一区| 欧美日韩激情在线| 欧美一区欧美二区| 精品国产乱码久久久久久免费| 久久先锋资源网| 欧美在线999| 91美女精品福利| 99久久99久久久精品齐齐| 成人三级伦理片| 色偷偷久久一区二区三区| 在线视频你懂得一区二区三区| 在线精品国精品国产尤物884a| 欧美性生交片4| 欧美剧情片在线观看| 日韩欧美一区二区不卡| 久久久久久久综合狠狠综合| 国产精品视频在线看| ...xxx性欧美| 婷婷久久综合九色综合绿巨人| 三级久久三级久久| 粉嫩aⅴ一区二区三区四区五区| 99re这里只有精品首页| 欧美日韩午夜精品| 久久久久国产精品麻豆ai换脸 | 99精品国产91久久久久久| 色中色一区二区| 欧美岛国在线观看| 亚洲同性同志一二三专区| 亚洲va在线va天堂| 国产69精品一区二区亚洲孕妇| 日本韩国视频一区二区| 2024国产精品| 亚洲成人免费观看| 成人av免费在线播放| 日韩欧美一区二区视频| 亚洲视频资源在线| 国产一区二区三区黄视频|