正文

供求信息網(wǎng)(10)

ASP.NET項目開發(fā)案例全程實錄(第2版) 作者:明日科技


1.4.2 網(wǎng)站邏輯業(yè)務(wù)功能設(shè)計

邏輯業(yè)務(wù)層是建立在數(shù)據(jù)層設(shè)計和表示層設(shè)計之上完成的。透徹地說,就是處理功能Web窗體與數(shù)據(jù)庫操作的業(yè)務(wù)功能。由于篇幅有限,只講解部分典型的功能代碼,其他源代碼可參見隨書附帶的光盤。

注意:網(wǎng)站邏輯業(yè)務(wù)層使用的方法,均在數(shù)據(jù)層中實現(xiàn),方法的詳細實現(xiàn)參見1.4.1節(jié)。

1.添加供求信息

InsertInfo()方法主要用于將免費供求信息添加到數(shù)據(jù)庫中。實現(xiàn)代碼如下:

例程09 代碼位置:光盤\TM\01\SIS\ App_Code \ Operation.cs

#region 添加供求信息

/// <summary>

/// 添加供求信息

/// </summary>

/// <param name="type">信息類別</param>

/// <param name="title">標題</param>

/// <param name="info">內(nèi)容</param>

/// <param name="linkMan">聯(lián)系人</param>

/// <param name="tel">聯(lián)系電話</param>

public void InsertInfo(string type, string title, string info, string linkMan, string tel)

{

SqlParameter[] parms ={

data.MakeInParam("@type",SqlDbType.VarChar,50,type),

data.MakeInParam("@title",SqlDbType.VarChar,50,title),

data.MakeInParam("@info",SqlDbType.VarChar,500,info),

data.MakeInParam("@linkMan",SqlDbType.VarChar,50,linkMan),

data.MakeInParam("@tel",SqlDbType.VarChar,50,tel),

};

int i = data.RunProc("INSERT INTO tb_info (type, title, info, linkman, tel) VALUES (@type,

@title,@info,@linkMan, @tel)", parms);

}

#endregion

2.修改供求信息

UpdateInfo()方法主要用于修改免費供求信息的審核狀態(tài)。實現(xiàn)代碼如下:

例程10 代碼位置:光盤\TM\01\SIS\ App_Code \ Operation.cs

#region 修改供求信息

/// <summary>

/// 修改供求信息的審核狀態(tài)

/// </summary>

/// <param name="id">信息ID</param>

/// <param name="type">信息類型</param>

public void UpdateInfo(string id, string type)

{

DataSet ds = this.SelectInfo(type, Convert.ToInt32(id));

bool checkState = Convert.ToBoolean(ds.Tables[0].Rows[0][6].ToString());

int i;

if (checkState)

{

i = data.RunProc("UPDATE tb_info SET checkState = 0 WHERE (ID = " + id + ")");

}

else

{

i = data.RunProc("UPDATE tb_info SET checkState = 1 WHERE (ID = " + id + ")");

}

}

#endregion

3.刪除供求信息

DeleteInfo()方法主要用于刪除免費供求信息,通過調(diào)用數(shù)據(jù)層中的RunProc()方法實現(xiàn)。實現(xiàn)代碼如下:

例程11 代碼位置:光盤\TM\01\SIS\ App_Code \ Operation.cs

#region 刪除供求信息

/// <summary>

/// 刪除指定的供求信息

/// </summary>

/// <param name="id">供求信息ID</param>

public void DeleteInfo(string id)

{

int d = data.RunProc("Delete from tb_info where id='" + id + "'");

}

#endregion


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號