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