using System.Collections;
using System.Data;
using System.Data.SqlClient;
using Business.System.Op.Entity;
using Common;
namespace Business.System.Op.Vo
{
public class OpVo
{
///
/// 获取所有操作
///
/// 数据表
public DataTable AllOp()
{
var sql = "select * from SysOp order by parentcode";
return SqlHelper.ExecSqlDateTable(sql);
}
///
/// 执行sql,返回操作实体类列表
///
/// sql语句
/// sql参数
public ArrayList OpList(string sql, params SqlParameter[] sqlParameters)
{
var con = new SqlConnection(SqlHelper.ConStr);
var cmd = new SqlCommand { Connection = con, CommandType = CommandType.Text, CommandText = sql };
var op = new ArrayList();
if (sqlParameters.Length > 0)
{
SqlHelper.CmdGetParam(cmd, sqlParameters);
}
try
{
con.Open();
}
catch
{
return op;
}
using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
if (!reader.HasRows)
return op;
while (reader.Read())
{
var opEty = new OpEty
{
Code = SqlHelper.ReaderString("code", reader),
Name = SqlHelper.ReaderString("name", reader),
ParentCode = SqlHelper.ReaderString("parentcode", reader)
};
op.Add(opEty);
}
}
return op;
}
}
}