using CallCenterApi.DB;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CallCenterApi.DAL
{
public partial class UserLeaveMes
{
public UserLeaveMes()
{ }
///
/// 增加一条数据
///
public int Add(CallCenterApi.Model.UserLeaveMes model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into UserLeaveMes(");
strSql.Append("Code,Contents,CreateTime");
strSql.Append(") values (");
strSql.Append("@Code,@Contents,@CreateTime");
strSql.Append(") ");
strSql.Append(";select @@IDENTITY");
SqlParameter[] parameters = {
new SqlParameter("@Code", SqlDbType.VarChar,50) ,
new SqlParameter("@Contents", SqlDbType.VarChar,1000) ,
new SqlParameter("@CreateTime", SqlDbType.DateTime)
};
parameters[0].Value = model.Code;
parameters[1].Value = model.Contents;
parameters[2].Value = model.CreateTime;
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
if (obj == null)
{
return 0;
}
else
{
return Convert.ToInt32(obj);
}
}
///
/// 得到一个对象实体
///
public CallCenterApi.Model.UserLeaveMes GetModel(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select top 1 * from UserLeaveMes ");
strSql.Append(" where Id=@id");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)
};
parameters[0].Value = id;
CallCenterApi.Model.UserLeaveMes model = new CallCenterApi.Model.UserLeaveMes();
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
return DataRowToModel(ds.Tables[0].Rows[0]);
}
else
{
return null;
}
}
///
/// 得到一个对象实体
///
public CallCenterApi.Model.UserLeaveMes DataRowToModel(DataRow row)
{
CallCenterApi.Model.UserLeaveMes model = new CallCenterApi.Model.UserLeaveMes();
if (row != null)
{
if (row["Id"] != null && row["Id"].ToString() != "")
{
model.Id = int.Parse(row["Id"].ToString());
}
if (row["Code"] != null)
{
model.Code = row["Code"].ToString();
}
if (row["Contents"] != null)
{
model.Contents = row["Contents"].ToString();
}
if (row["CreateTime"] != null && row["CreateTime"].ToString() != "")
{
model.CreateTime = DateTime.Parse(row["CreateTime"].ToString());
}
}
return model;
}
}
}