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>
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
}
|