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.
131 lines
4.4 KiB
131 lines
4.4 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 SysGroupDAL : FangYar.IDAL.TBL.SysGroupIDAL
|
||
|
{
|
||
|
#region 私有方法
|
||
|
/// <summary>
|
||
|
/// DataRow转model实体类对象
|
||
|
/// </summary>
|
||
|
/// <param name="dr"></param>
|
||
|
/// <returns></returns>
|
||
|
private void DataRowToModel(Model.TBL.TBL_SYS_GROUP_Model model, DataRow dr)
|
||
|
{
|
||
|
if (!DBNull.Value.Equals(dr["ID"]))
|
||
|
model.ID = dr["ID"].ToString();
|
||
|
if (!DBNull.Value.Equals(dr["ORG_ID"]))
|
||
|
model.ORG_ID = dr["ORG_ID"].ToString();
|
||
|
if (!DBNull.Value.Equals(dr["GROUP_NAME"]))
|
||
|
model.GROUP_NAME = dr["GROUP_NAME"].ToString();
|
||
|
if (!DBNull.Value.Equals(dr["GROUP_DES"]))
|
||
|
model.GROUP_DES = dr["GROUP_DES"].ToString();
|
||
|
}
|
||
|
#endregion
|
||
|
|
||
|
|
||
|
#region 基本方法
|
||
|
/// <summary>
|
||
|
/// 根据ID获取model
|
||
|
/// </summary>
|
||
|
public FangYar.Model.TBL.TBL_SYS_GROUP_Model GetModelByID(string ID)
|
||
|
{
|
||
|
Model.TBL.TBL_SYS_GROUP_Model model = null;
|
||
|
string sql = "select * from TBL_SYS_GROUP 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_GROUP_Model();
|
||
|
DataRowToModel(model, dt.Rows[0]);
|
||
|
return model;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|
||
|
/// <summary>
|
||
|
/// 添加
|
||
|
/// </summary>
|
||
|
public bool Add(FangYar.Model.TBL.TBL_SYS_GROUP_Model model)
|
||
|
{
|
||
|
StringBuilder strsql = new StringBuilder();
|
||
|
strsql.Append("insert into TBL_SYS_GROUP (ORG_ID,GROUP_NAME,GROUP_DES)");
|
||
|
strsql.Append("values");
|
||
|
strsql.Append("(@ORG_ID,@GROUP_NAME,@GROUP_DES)");
|
||
|
MySqlParameter[] paras ={
|
||
|
new MySqlParameter("@ORG_ID",MySqlDbType.VarChar,36),
|
||
|
new MySqlParameter("@GROUP_NAME",MySqlDbType.VarChar,50),
|
||
|
new MySqlParameter("@GROUP_DES",MySqlDbType.VarChar,300)
|
||
|
};
|
||
|
paras[0].Value = model.ORG_ID;
|
||
|
paras[1].Value = model.GROUP_NAME;
|
||
|
paras[2].Value = model.GROUP_DES;
|
||
|
|
||
|
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_GROUP 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_GROUP_Model model)
|
||
|
{
|
||
|
StringBuilder strsql = new StringBuilder();
|
||
|
strsql.Append("update TBL_SYS_GROUP set ");
|
||
|
strsql.Append("ORG_ID=@ORG_ID,");
|
||
|
strsql.Append("GROUP_NAME=@GROUP_NAME,");
|
||
|
strsql.Append("GROUP_DES=@GROUP_DES ");
|
||
|
strsql.Append(" where ID=@ID");
|
||
|
MySqlParameter[] paras ={
|
||
|
new MySqlParameter("@ORG_ID",model.ORG_ID),
|
||
|
new MySqlParameter("@GROUP_NAME",model.GROUP_NAME),
|
||
|
new MySqlParameter("@GROUP_DES",model.GROUP_DES),
|
||
|
new MySqlParameter("@ID",model.ID)
|
||
|
};
|
||
|
int i = FangYar.Common.MySqlHelper.ExecuteSql(strsql.ToString(), paras);
|
||
|
if (i > 0) { return true; }
|
||
|
else { return false; }
|
||
|
|
||
|
|
||
|
}
|
||
|
#endregion
|
||
|
}
|
||
|
}
|