/**
* LF_OrderFileDAL.cs
*
* 功 能: 卖家文件空间扩展类
* 类 名: LF_OrderFileDAL
*
* Ver 变更日期 负责人 变更内容
* ───────────────────────────────────
* V0.01 2013-6-17 16:26 吴崎均 初版
*
*/
using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using CY.Infrastructure.Domain;
using CY.Model;
using CY.SQLDAL;
using System.Collections.Generic;
namespace CY.SQLDAL
{
///
/// 数据访问类:LF_OrderFiles
///
public partial class LF_SellerFileSpaceDAL
{
Database _dataBase;
///
/// 初始化构造
///
public LF_SellerFileSpaceDAL()
{
_dataBase = new Database();
}
#region BasicMethod
///
/// 新增
///
///
///
public bool InserModel(IAggregateRoot model)
{
LF_SellerFileSpace orderFile = model as LF_SellerFileSpace;
SqlParameter[] parameters = {
new SqlParameter("@returnValue", SqlDbType.Int,4),
new SqlParameter("@SellerId", SqlDbType.UniqueIdentifier,16),
new SqlParameter("@SpaceName", SqlDbType.VarChar,50),
new SqlParameter("@Operator", SqlDbType.VarChar,50)};
parameters[0].Value = Guid.NewGuid();
parameters[3].Value = orderFile.SpaceName;
parameters[5].Value = orderFile.Operator;
try
{
_dataBase.Query("sp_LF_SellerFileSpace_Insert", CommandType.StoredProcedure, parameters);
return 1.Equals(parameters[0].Value);
}
catch (Exception ex)
{
throw ex;
}
}
///
/// 更新一条数据
///
public bool UpdateModel(IAggregateRoot model)
{
LF_SellerFileSpace orderFile = model as LF_SellerFileSpace;
SqlParameter[] parameters = {
new SqlParameter("@returnValue", SqlDbType.Int,4),
new SqlParameter("@SellerId", SqlDbType.UniqueIdentifier,16),
new SqlParameter("@AllotSize", SqlDbType.Decimal,5),
new SqlParameter("@SpaceLevel", SqlDbType.Int,4),
new SqlParameter("@Operator", SqlDbType.VarChar,50)};
parameters[0].Value = Guid.NewGuid();
parameters[1].Value = orderFile.AllotSize;
parameters[2].Value = orderFile.SpaceName;
parameters[3].Value = orderFile.SpaceLevel.HasValue?orderFile.SpaceLevel:0;
parameters[4].Value = orderFile.Operator;
try
{
_dataBase.Query("sp_LF_SellerFileSpace_Update", CommandType.StoredProcedure, parameters);
return 1.Equals(parameters[0].Value);
}
catch (Exception ex)
{
throw ex;
}
}
///
/// 删除一条数据
///
public bool Delete(Guid sellerId)
{
SqlParameter[] parameters = { new SqlParameter("@returnValue", SqlDbType.Int, 4), new SqlParameter("@SellerId", SqlDbType.UniqueIdentifier) };
parameters[1].Value = sellerId;
try
{
_dataBase.Query("sp_LF_SellerFileSpace_DeleteRow", CommandType.StoredProcedure, parameters);
return 1.Equals(parameters[0].Value);
}
catch (Exception ex)
{
throw ex;
}
}
///
/// 得到一个对象实体
///
public LF_OrderFile GetModel(Guid sellerId)
{
List result = null;
try
{
using (IDataReader dataReader = _dataBase.QueryDataReader("sp_LF_SellerFileSpace_SelectRow", CommandType.StoredProcedure, new SqlParameter("@SellerId", sellerId)))
{
result = _dataBase.ReadDataToModel(dataReader);
}
}
catch (Exception ex)
{
throw ex;
}
return null == result || 0 == result.Count ? null : result[0];
}
}
#endregion BasicMethod
}