104 lines
2.4 KiB
C#
104 lines
2.4 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Text;
|
||
using System.Data;
|
||
using System.Configuration;
|
||
using Tracen.Data.BaseObject;
|
||
|
||
|
||
namespace myLlog
|
||
{
|
||
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();
|
||
}
|
||
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((Tracen.Data.BaseObject.BaseModel) 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);
|
||
}
|
||
private void getImp()
|
||
{
|
||
Type tp = GetType();
|
||
String impClassName = getImpClassName(tp.FullName);
|
||
// impClassName = "ZhangPu.Gov.Data.Model.Department_Imp";
|
||
Type tpImp = tp.Assembly.GetType(impClassName);
|
||
model_imp = (BaseModel_Imp)System.Activator.CreateInstance(tpImp);
|
||
}
|
||
|
||
private String getImpClassName(String ClassName)
|
||
{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
return<EFBFBD><EFBFBD> ClassName + "_Imp";
|
||
<EFBFBD><EFBFBD>
|
||
}
|
||
|
||
|
||
|
||
}
|
||
} |