You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
132 lines
4.8 KiB
132 lines
4.8 KiB
9 months ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Linq;
|
||
|
using System.Text;
|
||
|
|
||
|
using System.Data;
|
||
|
using MySql.Data.MySqlClient;
|
||
|
|
||
|
namespace FangYar.OracleDAL.TBL
|
||
|
{
|
||
|
public class GroupRulesDAL : FangYar.IDAL.TBL.GroupRulesIDAL
|
||
|
{
|
||
|
#region 私有方法
|
||
|
/// <summary>
|
||
|
/// DataRow转model实体类对象
|
||
|
/// </summary>
|
||
|
/// <param name="dr"></param>
|
||
|
/// <returns></returns>
|
||
|
private void DataRowToModel(Model.TBL.TBL_SYS_GROUPRULES_Model model, DataRow dr)
|
||
|
{
|
||
|
if (!DBNull.Value.Equals(dr["ID"]))
|
||
|
model.ID = dr["ID"].ToString();
|
||
|
if (!DBNull.Value.Equals(dr["GROUP_ID"]))
|
||
|
model.GROUP_ID = dr["GROUP_ID"].ToString();
|
||
|
if (!DBNull.Value.Equals(dr["APP_ID"]))
|
||
|
model.APP_ID = dr["APP_ID"].ToString();
|
||
|
if (!DBNull.Value.Equals(dr["RULES_TYPE"]))
|
||
|
model.RULES_TYPE = dr["RULES_TYPE"].ToString();
|
||
|
if (!DBNull.Value.Equals(dr["RULES_ID"]))
|
||
|
model.RULES_ID = dr["RULES_ID"].ToString();
|
||
|
}
|
||
|
#endregion
|
||
|
#region 基本方法
|
||
|
/// <summary>
|
||
|
/// 根据ID获取model
|
||
|
/// </summary>
|
||
|
public FangYar.Model.TBL.TBL_SYS_GROUPRULES_Model GetModelByID(string ID)
|
||
|
{
|
||
|
|
||
|
Model.TBL.TBL_SYS_GROUPRULES_Model model = null;
|
||
|
string sql = "select * from TBL_SYS_GROUPRULES where ID=@ID";
|
||
|
MySqlParameter[] paras ={
|
||
|
new MySqlParameter("@ID",MySqlDbType.VarChar,36)
|
||
|
};
|
||
|
paras[0].Value = ID;
|
||
|
DataTable dt = FangYar.Common.MySqlHelper.QueryTable(sql, paras);
|
||
|
if (dt.Rows.Count > 0)
|
||
|
{
|
||
|
model = new Model.TBL.TBL_SYS_GROUPRULES_Model();
|
||
|
DataRowToModel(model, dt.Rows[0]);
|
||
|
return model;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
}
|
||
|
/// <summary>
|
||
|
/// 添加
|
||
|
/// </summary>
|
||
|
public bool Add(FangYar.Model.TBL.TBL_SYS_GROUPRULES_Model model)
|
||
|
{
|
||
|
|
||
|
StringBuilder strsql = new StringBuilder();
|
||
|
strsql.Append("insert into TBL_SYS_GROUPRULES (GROUP_ID,APP_ID,RULES_TYPE,RULES_ID)");
|
||
|
strsql.Append("values");
|
||
|
strsql.Append("(@GROUP_ID,@APP_ID,@RULES_TYPE,@RULES_ID)");
|
||
|
MySqlParameter[] paras ={
|
||
|
new MySqlParameter("@GROUP_ID",MySqlDbType.VarChar,36),
|
||
|
new MySqlParameter("@APP_ID",MySqlDbType.VarChar,36),
|
||
|
new MySqlParameter("@RULES_TYPE",MySqlDbType.VarChar,1),
|
||
|
new MySqlParameter("@RULES_ID",MySqlDbType.VarChar,36),
|
||
|
};
|
||
|
paras[0].Value = model.GROUP_ID;
|
||
|
paras[1].Value = model.APP_ID;
|
||
|
paras[2].Value = model.RULES_TYPE;
|
||
|
paras[2].Value = model.RULES_ID;
|
||
|
int i = FangYar.Common.MySqlHelper.ExecuteSql(strsql.ToString(), paras);
|
||
|
if (i > 0)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
/// <summary>
|
||
|
/// 删除
|
||
|
/// </summary>
|
||
|
public bool Delete(string IDList)
|
||
|
{
|
||
|
string sql = "delete from TBL_SYS_GROUPRULES where ID in('" + IDList + "')";
|
||
|
try
|
||
|
{
|
||
|
FangYar.Common.MySqlHelper.ExecuteSql(sql);
|
||
|
return true;
|
||
|
}
|
||
|
catch
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
/// <summary>
|
||
|
/// 编辑
|
||
|
/// </summary>
|
||
|
public bool Edit(FangYar.Model.TBL.TBL_SYS_GROUPRULES_Model model) {
|
||
|
StringBuilder strsql = new StringBuilder();
|
||
|
strsql.Append("update TBL_SYS_GROUPRULES set ");
|
||
|
strsql.Append("GROUP_ID=@GROUP_ID,");
|
||
|
strsql.Append("APP_ID=@APP_ID,");
|
||
|
strsql.Append("RULES_TYPE=@RULES_TYPE,");
|
||
|
strsql.Append("RULES_ID=@RULES_ID ");
|
||
|
strsql.Append(" where ID=@ID");
|
||
|
MySqlParameter[] paras ={
|
||
|
new MySqlParameter("@GROUP_ID",model.GROUP_ID),
|
||
|
new MySqlParameter("@APP_ID",model.APP_ID),
|
||
|
new MySqlParameter("@RULES_TYPE",model.RULES_TYPE),
|
||
|
new MySqlParameter("@RULES_ID",model.RULES_ID),
|
||
|
new MySqlParameter("@ID",model.ID)
|
||
|
};
|
||
|
int i = FangYar.Common.MySqlHelper.ExecuteSql(strsql.ToString(), paras);
|
||
|
if (i > 0) { return true; }
|
||
|
else { return false; }
|
||
|
}
|
||
|
#endregion
|
||
|
|
||
|
}
|
||
|
}
|