ldj/myLog/BaseModel.cs

96 lines
1.9 KiB
C#
Raw Permalink Normal View History

2023-05-23 16:13:17 +08:00
using System;
using System.Data;
namespace DeiNiu
{
public abstract class BaseModel
{
protected internal Object[] cmdParameters = new Object[10];
protected internal int _id;
public Object[] CmdParameters
{
get
{
return cmdParameters;
}
}
public int ID
{
get { return _id; }
set { _id = value; }
}
internal int custOperFlag;
public BaseModel()
{
getImp();
}
protected BaseModel_Imp model_imp;
public int Add()
{
return model_imp.Add(this);
}
public int Update()
{
return model_imp.Update(this);
}
public int Delete()
{
return model_imp.Delete(this);
}
public DataSet QueryActived()
{
return model_imp.QueryActived();
}
public DataSet Query(BaseModel exampleObj)
{
return model_imp.Query(exampleObj);
}
public DataSet Query()
{
return model_imp.Query();
}
protected DataSet CustQuery(int custOperFlag)
{
this.custOperFlag = custOperFlag;
return model_imp.CustQuery( this);
}
protected int CustOper(int custOperFlag)
{
this.custOperFlag = custOperFlag;
return model_imp.CustOper(this);
}
public void getModel()
{
custOperFlag = 0; //2010.1.3
model_imp.getModel(this);
}
public void getModel(int custOperFlag)
{
this.custOperFlag = custOperFlag;
model_imp.getModel(this);
}
protected virtual void getImp()
{
Log_Imp obj = new Log_Imp();
model_imp = obj;
}
}
}