efwplus开源框架官网:www.efwplus.cn数据库
前提:业务分析设计已完成,界面设计完成app
public interface ISugeryApplyList:IBaseView
{
//加载控件数据
void loadPatientList(DataTable dt);//控件一
void loadApplyList(DataTable dt);//控件三
void loadPatientInfo(int patientId);//控件四
void loadApplyInfo();//控件五
//获取控件数据
void getApplyInfo();//控件五
int getApplyId { get; }//当前手术申请
}
|
public interface ISugeryApplyList:IBaseView
{
//加载控件数据
void loadPatientList(DataTable dt);//控件一
void loadApplyList(DataTable dt);//控件三
void loadPatientInfo(int patientId);//控件四
void loadApplyInfo();//控件五
//获取控件数据
void getApplyInfo();//控件五
int getApplyId { get; }//当前手术申请
//界面行为模式
ApplyInfoControlEnabledStyle setEnabledStyle { set; }
}
public enum ApplyInfoControlEnabledStyle
{
默认,编辑
}
|
public class SugeryApplyController : BaseController<ISugeryApplyList>
{
//数据初始化
public override void InitLoad()
{
DataTable patDt = null;//科室病人数据
DataTable applyDt = null;//手术申请数据
//从数据库获取数据
//todo
IfrmView.loadPatientList(patDt);
IfrmView.loadApplyList(applyDt);
}
//查询申请单列表
public void SearchApplyList(int patientId, int state)
{
DataTable applyDt = null;//手术申请数据
//todo
IfrmView.loadApplyList(applyDt);
}
//获取申请单详细信息
public void GetApplyInfo(int applyId)
{
}
//删除申请单
public void DeleteApply(int applyId)
{
}
//保存申请单
public void SaveApply()
{
}
}
|
//双击申请网格
private void dgvData_DoubleClick(object sender, EventArgs e)
{
int applyId = 0;//todo
controller.GetApplyInfo(applyId);
}
|