📄 operaterlog.cs
字号:
using System;
using System.Collections.Generic;//日志的删除操作??????
using System.Text;
using System.Data;
namespace myBusinessRole
{
/// <summary>
/// 日志表 存放有关的操作日志 有问题???????????question!!!!
/// </summary>
class OperaterLog
{
#region 字段
string operaterName;//操作员名称
string hallName;//营业厅名称
string moduleName;//模块名称
string operatorType;//操作类型
DateTime operatorDate;//操作日期(年月日)
string operatorContain;//操作内容
string remark;//备注
#endregion
#region 属性
public string OperaterName
{
set { operaterName = value; }
get { return operaterName; }
}
public string HallName
{
set { hallName = value; }
get { return hallName; }
}
public string ModuleName
{
set { moduleName = value; }
get { return moduleName; }
}
public string OperatorType
{
set { operatorType = value; }
get { return operatorType; }
}
public DateTime OperatorDate
{
set { operatorDate = value; }
get { return operatorDate; }
}
public string OperaterContain
{
set { operatorContain = value; }
get { return operatorContain; }
}
public string Remark
{
set { remark = value; }
get { return remark; }
}
#endregion
#region 实现接口(数据库操作对象)的方法
#region 清空所有变量 void Clear()
/// <summary>
///Clear()
///</summary>
public void Clear()
{
operaterName="";//操作员名称
hallName = "";//营业厅名称
moduleName = "";//模块名称
operatorType = "";//操作类型
operatorDate=DateTime.Now;//操作日期(年月日)
operatorContain = "";//操作内容
remark = "";//备注
}
#endregion
#region 判断能否删除 public bool IsDeleteFromKey()
/// <summary>
///IsDeleteFromKey() 根据主键判断能否删除此记录
///</summary>
public bool IsDeleteFromKey()
{ //日志不能被人为的删除
bool isDelete = false;
return isDelete;
}
#endregion
#region 根据主键删除 public bool DeleteFromKey()
/// <summary>
///DeleteFromKey()
///在IsDeleteFromKey()之后应用的方法
///如果能删除,根据主键删除
///</summary>
public bool DeleteFromKey()
{
bool isDelete = false;
return isDelete;
//没有进行删除的语句 就算不小心被执行也不会造成误删除
}
#endregion
#region 根据条件删除 public bool Delete(string condition)
/// <summary>
///Delete() 根据条件删除, condition为不含“where”的条件
///建议慎重使用,因为没有对应的判断,删除不能保证成功
///如果出错,返回的是数据库不能删除的错误信息
///</summary>
public bool Delete(string condition)
{
bool isDelete = false;
return isDelete;
}
#endregion
#region 根据主键更新 public bool UpdateFromKey()
/// <summary>
///UpdateFromKey() 根据主键更新,由前台页面保证数据的合法性
///更新的内容在属性中存放。
///</summary>
public bool UpdateFromKey()
{
//生成Sql语句
StringBuilder Sql = new StringBuilder();
Sql.Append(" UPDATE OperatorLog SET ");
Sql.Append(" OperaterName='" + operaterName + "' ");
Sql.Append(" ,HallName='" + hallName + "' ");
Sql.Append(" ,ModuleName='" + moduleName + "' ");
Sql.Append(" ,OperatorType='" + operatorType + "' ");
Sql.Append(" ,OperatorDate='" + operatorDate + "' ");
Sql.Append(" ,UserPhone='" + operatorContain + "' ");
Sql.Append(" ,Remark='" + remark + "' ");
Sql.Append(" WHERE OperatorDate='" + operatorDate + "'");
try
{
//访问数据库并返回
DB db = new DB();
return db.ExecuteSql(Sql.ToString());
}
catch (Exception e)
{
throw e;
}
}
#endregion
#region 添加一条记录 public bool Insert()
/// <summary>
///Insert() 添加一条记录,添加的内容在属性中存放
///由前台页面保证数据的合法性
///</summary>
public bool Insert()
{
//生成Sql语句
StringBuilder Sql = new StringBuilder();
Sql.Append(" INSERT INTO OperatorLog(");
Sql.Append(" OperaterName,HallName, ModuleName,OperatorType,OperatorDate,OperatorContain,Remark)");
Sql.Append(" VALUES (");
Sql.Append(" '" + operaterName + "' ");
Sql.Append(" ,'" + hallName + "' ");
Sql.Append(" ,'" + moduleName + "' ");
Sql.Append(" ,'" + operatorType + "' ");
Sql.Append(" ,'" + operatorDate + "' ");
Sql.Append(" ,'" + operatorContain + "' ");
Sql.Append(" ,'" + remark + "' ");
Sql.Append(" )");
try
{
//访问数据库并返回
DB db = new DB();
return db.ExecuteSql(Sql.ToString());
}
catch (Exception e)
{
throw e;
}
}
#endregion
#region 给定条件的记录是否存在 public bool IsExist(string condition)
/// <summary>
///IsExist() 给定条件的记录是否存在
///</summary>
public bool IsExist(string condition)
{
//生成Sql语句
StringBuilder Sql = new StringBuilder();
Sql.Append(GetSqlString(condition));//由条件获得 相应的sql语句
bool dbOk = false;//存放判断是否存在的结果
string retOneData;//一条纪录
try
{
//访问数据库
DB db = new DB();
retOneData = db.GetOneData(Sql.ToString());//取按照sql语句执行结果中的第一条数据
if (retOneData != null && retOneData != "")//如果不是空 则存在满足条件的记录
{
dbOk = true;
}
}
catch (Exception e)
{
throw e;
}
return dbOk;
}
#endregion
#region 根据条件查询 public DataTable Query(string condition)
/// <summary>
///Query() 根据条件查询,condition为不含“where”的条件
///由查询者保证condition的合法性
///</summary>
public DataTable Query(string condition)
{
try
{
//访问数据库并返回
DB db = new DB();
return db.GetDataTable(GetSqlString(condition));
}
catch (Exception e)
{
throw e;
}
}
#endregion
#region 无条件查询 public DataTable Query()
/// <summary>
///Query() 无条件查询
///</summary>
public DataTable Query()
{
try
{
//访问数据库并返回
DB db = new DB();
return db.GetDataTable(GetSqlString(""));
}
catch (Exception e)
{
throw e;
}
}
#endregion
#region 根据主键查询 public Ret QueryFromKey()
/// <summary>
///QueryFromKey() 根据主键查询
///要查询的主键在属性中存放,查询的结果存放在属性中
///</summary>
public DataTable QueryFromKey()
{
//生成Sql语句
StringBuilder Sql = new StringBuilder();
Sql.Append(GetSqlString(" OperatorDate='" + operatorDate + "' "));
//清空属性值
this.Clear();
//定义返回变量
DataTable dt = new DataTable();
try
{
//访问数据库
DB db = new DB();
dt = db.GetDataTable(Sql.ToString());
//若访问数据库成功就给属性赋值
if (dt.Rows.Count > 0)
{
operaterName = dt.Rows[0]["OperaterName"].ToString();
hallName = dt.Rows[0]["HallName"].ToString();
moduleName = dt.Rows[0]["ModuleName"].ToString();
operatorType = dt.Rows[0]["OperatorType"].ToString();
operatorDate = (DateTime)(dt.Rows[0]["OperatorDate"]);
operatorContain = dt.Rows[0]["OperatorContain"].ToString();
remark = dt.Rows[0]["Remark"].ToString();
}
}
catch (Exception e)
{
throw e;
}
return dt;
}
#endregion
#region 根据条件获取查询SQL语句 public string GetSqlString(string condition)
/// <summary>
///GetSqlString(string condition) 根据条件获取查询SQL语句
///</summary>
public string GetSqlString(string condition)
{
//生成Sql查询语句
StringBuilder Sql = new StringBuilder();
Sql.Append(" SELECT ");
Sql.Append(" OperaterName,HallName, ModuleName,OperatorType,OperatorDate,OperatorContain,Remark");
Sql.Append(" FROM OperatorLog ");
if (condition != null && condition != "")
{
Sql.Append(" WHERE " + condition);
}
//返回
return Sql.ToString();
}
#endregion
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -