实现医生工作站的检查模板功能的代码(十四)
实现医生工作站的检查模板功能的代码(十四)
3.2.10检查模板
3.2.10.1检查模板主界面
检查模板同其他模板相同都是供医生做参考和调用的。医生可以事先总结一些病的检查结果和诊断,当有某个病人的病这里有的时候医生可以参考这个病的模板的处该病人的诊断或者是调用该模板进一步修改得到该病人的检查结果。这里可以根据模板名称、模板类别进行多条件查询检查模板信息。
主界面截图:
3.2.10.1(图1)
从界面上可以看到我们这里用到的控件有:
控件名称 |
说明 |
组装箱控件groupBox |
第一要设置每个控件的Text,第二设置控件Name;不同的是dataGridView右键进行编辑列。 |
文本框控件textBox |
|
下拉框控件comboBox |
|
按钮控件button |
|
复选框控件CheckBox |
|
表格控件dataGridView |
|
条形工具控件toolStrip |
查询功能实现:
第一步:数据库
1、 表与关系
3.2.10.1(图2)
表1:门诊检查模板表(BT_OutpatientInspectTemplateTable)
列名 |
数据类型 |
主键/外键 |
说明 |
OutpatientInspectTemplateID |
int - Identity |
主键 |
门诊检查模板ID |
TemplateName |
nchar (50) |
模板名称 |
|
AS_TemplateCategoryID |
int |
外键 |
模板类别 ID |
RecordDoctor_StaffID |
int |
外键 |
记录医生_员工ID |
RecordTechnicalOffices_TechnicalOfficesID |
int |
外键 |
记录科室_科室ID |
TemplateRecord |
nchar (300) |
模板记录 |
|
DiagnosisPrompt |
nchar (300) |
诊断提示 |
|
WhetherEffective |
bit |
有效否 |
表2:员工表(BT_StaffTable)
列名 |
数据类型 |
主键/外键 |
说明 |
StaffID |
int - Identity |
主键 |
员工ID |
TechnicalOfficesID |
int |
外键 |
科室ID |
StaffNumber |
nchar (20) |
员工编号 |
|
StaffName |
nchar (20) |
员工名称 |
|
WhetherOperator |
bit |
操作员否 |
|
AlphabeticBrevityCode |
nchar (20) |
拼音简码 |
|
WubiInCode |
nchar (20) |
五笔简码 |
|
AS_StaffPositionID |
int |
外键 |
员工职务ID |
AS_MedicalTitlesID |
int |
外键 |
医务职称ID |
AS_WorkingStatusID |
int |
外键 |
工作状态ID |
AS_SexID |
int |
外键 |
性别ID |
ContactTelephone |
nchar (50) |
联系电话 |
|
WhetherBuiltIn |
bit |
内置否 |
|
RegisteredSum |
decimal (18, 2) |
挂号金额 |
|
AS_IntoTheHobbyID |
int |
外键 |
录入爱好ID |
StaffPhotos |
char (200) |
员工照片 |
|
|
nchar (70) |
电子邮件 |
|
IDCardNo |
nchar (100) |
身份证号 |
|
ContactAddress |
nchar (100) |
联系地址 |
|
Birthday |
datetime |
出生日期 |
|
WhetherBirthdayRemind |
bit |
生日提醒否 |
|
WorkDate |
datetime |
工作日期 |
|
TerminationDate |
datetime |
离职日期 |
|
AS_OfficialAcademicCredentialsID |
int |
外键 |
最高学历ID |
StudySubject |
nchar (70) |
学习专业 |
|
AS_PoliticsStatusID |
int |
外键 |
政治面貌ID |
Remarks |
nchar (100) |
员工备注 |
|
WhetherEffective |
bit |
有效否 |
表3:科室表(BT_TechnicalOfficesTable)
列名 |
数据类型 |
主键/外键 |
说明 |
TechnicalOfficesID |
int - Identity |
主键 |
科室ID |
DepartmentID |
int |
外键 |
部门ID |
TechnicalOfficesNumber |
nchar (20) |
科室编号 |
|
TechnicalOfficesName |
nchar (20) |
科室名称 |
|
RegisterSum |
decimal (18, 2) |
挂号金额 |
|
WhetherAllowRegister |
bit |
允许挂号否 |
|
AlphabeticBrevityCode |
nchar (20) |
拼音简码 |
|
WubiInCode |
nchar (20) |
五笔简码 |
|
TechnicalOfficesLocation |
nchar (100) |
科室位置 |
|
Remarks |
nchar (200) |
备注 |
|
WhetherEffective |
bit |
有效否 |
表4:属性明细表(BT_AttributeDetailsTable)
列名 |
数据类型 |
主键/外键 |
说明 |
AttributeDetailsID |
int - Identity |
主键 |
属性明细ID |
AttributeDetailsID_F |
int |
外键 |
属性明细ID_父 |
AttributeSetID |
int |
外键 |
属性集合ID |
AttributeDetailsName |
nchar (30) |
属性明细名称 |
|
Number |
nchar (30) |
编号 |
|
RetrievalInCode |
nchar (30) |
检索简码 |
|
BuiltInIdentifiers |
bit |
内置标识 |
|
Remarks |
nchar (100) |
备注 |
|
WhetherEffective |
bit |
有效否 |
功能代码:
查询门诊检查模板:
(1)、存储过程代码:
--查询检查模板
IF(@Type='FRM_JianChaMuBan_Load_ChaXunJianChaMuBan')BEGINSELECT LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.OutpatientInspectTemplateID)) AS OutpatientInspectTemplateID, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.TemplateName)) AS TemplateName, LTRIM(RTRIM(BT_AttributeDetailsTable.AttributeDetailsName))AS AttributeDetailsName, LTRIM(RTRIM(BT_StaffTable.StaffName))AS StaffName,LTRIM(RTRIM(BT_TechnicalOfficesTable.TechnicalOfficesName))AS TechnicalOfficesName, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.TemplateRecord))AS TemplateRecord, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.DiagnosisPrompt))AS DiagnosisPrompt, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.AS_TemplateCategoryID))AS AS_TemplateCategoryID, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.RecordDoctor_StaffID))AS RecordDoctor_StaffID, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.RecordTechnicalOffices_TechnicalOfficesID))AS RecordTechnicalOffices_TechnicalOfficesIDFROM BT_OutpatientInspectTemplateTable INNER JOINBT_AttributeDetailsTable ON BT_OutpatientInspectTemplateTable.AS_TemplateCategoryID = BT_AttributeDetailsTable.AttributeDetailsID INNER JOINBT_StaffTable ON BT_OutpatientInspectTemplateTable.RecordDoctor_StaffID = BT_StaffTable.StaffID INNER JOINBT_TechnicalOfficesTable ON BT_OutpatientInspectTemplateTable.RecordTechnicalOffices_TechnicalOfficesID = BT_TechnicalOfficesTable.TechnicalOfficesIDEND
(2)、逻辑层代码:
[OperationContract]#region 查询检查模板public DataSet FRM_JianChaMuBan_Load_ChaXunJianChaMuBan(){SqlParameter[] SQLCMDpas ={new SqlParameter ("@Type",SqlDbType.Char),};SQLCMDpas[0].Value = "FRM_JianChaMuBan_Load_ChaXunJianChaMuBan";DataTable myDataTable = myDALMethod.QueryDataTable("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}#endregion
(3)、界面层代码:
#region FRM_JianChaMuBan_Load事件private void FRM_JianChaMuBan_Load(object sender, EventArgs e){ dgvOutpatientInspectTemplate.DataSource = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Load_ChaXunJianChaMuBan().Tables[0];//绑定门诊检查模板表的数据源dgvOutpatientInspectTemplate.ClearSelection();//清空默认选行。}#endregion
删除门诊检查模板
(1)、存储过程代码:
--删除检查模板
IF(@Type='btnShanChu_Click_ShanChuJianChaMuBan')BEGINDELETE BT_OutpatientInspectTemplateTableWHERE BT_OutpatientInspectTemplateTable.OutpatientInspectTemplateID =@OutpatientInspectTemplateIDEND
(2)、逻辑层代码:
[OperationContract]#region 删除检查模板public int btnShanChu_Click_ShanChuJianChaMuBan(int intOutpatientInspectTemplateID){SqlParameter[] SQLCMDpas ={new SqlParameter ("@Type",SqlDbType.Char),new SqlParameter ("@OutpatientInspectTemplateID",SqlDbType.Int),};SQLCMDpas[0].Value = "btnShanChu_Click_ShanChuJianChaMuBan";SQLCMDpas[1].Value = intOutpatientInspectTemplateID;int count = myDALMethod.UpdateData("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);return count;}#endregion
(3)、界面层代码:
#region 删除事件private void tsbtnDelete_Click(object sender, EventArgs e){if (dgvOutpatientInspectTemplate.CurrentRow != null)//判断门诊检查模板数据不为空{OutpatientInspectTemplateID = Convert.ToInt32(dgvOutpatientInspectTemplate.CurrentRow.Cells["检查模板ID"].Value);//获取点击当前行的检查模板IDif (OutpatientInspectTemplateID != 0)//如果检查模板ID大于0{myFRM_JianChaMuBanClient.btnShanChu_Click_ShanChuJianChaMuBan(OutpatientInspectTemplateID);//删除该行的门诊检查模板信息dgvOutpatientInspectTemplate.DataSource = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Load_ChaXunJianChaMuBan().Tables[0];//刷新界面}}else{MessageBox.Show("没有可供删除的检查模板!");}}#endregion
3.2.10.2新增检查模板
医生可以在此界面编辑检查模板。
新增检查模板截图:
3.2.10.2(图1)
功能代码:
新增门诊检查模板:
(1)、存储过程代码:
--查询模板类别
IF(@Type='FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie')BEGINSELECT LTRIM (RTRIM(AttributeDetailsID)) AS AttributeDetailsID, LTRIM (RTRIM(AttributeDetailsName)) AS AttributeDetailsNameFROM BT_AttributeDetailsTableWHERE BT_AttributeDetailsTable.AttributeSetID =44END
--查询撰写医生
IF(@Type='FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng')BEGINSELECT LTRIM(RTRIM( StaffID)) AS StaffID, LTRIM(RTRIM(StaffName)) AS StaffNameFROM BT_StaffTableWHERE BT_StaffTable.AS_StaffPositionID =21END
--查询撰写科室
IF(@Type ='FRM_JianChaMuBan_Insert_Load_ChaXunKeShi')BEGINSELECT LTRIM(RTRIM(TechnicalOfficesID )) AS TechnicalOfficesID, LTRIM(RTRIM(TechnicalOfficesName)) AS TechnicalOfficesNameFROM BT_TechnicalOfficesTableEND
--新增检查模板
IF(@Type='btnBaoCun_Click_XinZengJianChaMuBan')BEGINBEGIN TRANINSERT BT_OutpatientInspectTemplateTable(TemplateName, AS_TemplateCategoryID, RecordDoctor_StaffID, RecordTechnicalOffices_TechnicalOfficesID, TemplateRecord, DiagnosisPrompt)VALUES (@TemplateName, @AS_TemplateCategoryID, @RecordDoctor_StaffID, @RecordTechnicalOffices_TechnicalOfficesID, @TemplateRecord, @DiagnosisPrompt) SELECT @@IDENTITYCOMMIT TRANEND
(2)、逻辑层代码:
[OperationContract]#region 查询模板类别public DataSet FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie(){SqlParameter[] SQLCMDpas ={new SqlParameter ("@Type",SqlDbType.Char),};SQLCMDpas[0].Value = "FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie";DataTable myDataTable = myDALMethod.QueryDataTable("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}#endregion[OperationContract]#region 查询记录医生public DataSet FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng(){SqlParameter[] SQLCMDpas ={new SqlParameter ("@Type",SqlDbType.Char),};SQLCMDpas[0].Value = "FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng";DataTable myDataTable = myDALMethod.QueryDataTable("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}#endregion[OperationContract]#region 查询记录科室public DataSet FRM_JianChaMuBan_Insert_Load_ChaXunKeShi(){SqlParameter[] SQLCMDpas ={new SqlParameter ("@Type",SqlDbType.Char),};SQLCMDpas[0].Value = "FRM_JianChaMuBan_Insert_Load_ChaXunKeShi";DataTable myDataTable = myDALMethod.QueryDataTable("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}#endregion[OperationContract]#region 新增检查模板public int btnBaoCun_Click_XinZengJianChaMuBan(string strTemplateName, int intAS_TemplateCategoryID, int intRecordDoctor_StaffID,int intRecordTechnicalOffices_TechnicalOfficesID, string strTemplateRecord, string strDiagnosisPrompt){SqlParameter[] SQLCMDpas ={new SqlParameter ("@Type",SqlDbType.Char),new SqlParameter ("@TemplateName",SqlDbType.Char),new SqlParameter ("@AS_TemplateCategoryID",SqlDbType.Int),new SqlParameter ("@RecordDoctor_StaffID",SqlDbType.Int),new SqlParameter ("@RecordTechnicalOffices_TechnicalOfficesID",SqlDbType.Int),new SqlParameter ("@TemplateRecord",SqlDbType.Char),new SqlParameter ("@DiagnosisPrompt",SqlDbType.Char), };SQLCMDpas[0].Value = "btnBaoCun_Click_XinZengJianChaMuBan";SQLCMDpas[1].Value = strTemplateName;SQLCMDpas[2].Value = intAS_TemplateCategoryID;SQLCMDpas[3].Value = intRecordDoctor_StaffID;SQLCMDpas[4].Value = intRecordTechnicalOffices_TechnicalOfficesID;SQLCMDpas[5].Value = strTemplateRecord;SQLCMDpas[6].Value = strDiagnosisPrompt;int count = myDALMethod.UpdateData("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);return count;}#endregion
(3)、界面层代码:
#region load事件private void FRM_JianChaMuBan_Insert_Load(object sender, EventArgs e){//查询模板类型DataTable dtMuBanLeiBie = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie().Tables[0];cboTemplateCategory = PublicStaticMothd.SetZhiXiaLaKuang(cboTemplateCategory, dtMuBanLeiBie, "AttributeDetailsID", "AttributeDetailsName");//查询记录医生DataTable dtJiLuYiSheng = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng().Tables[0];cboRecordDoctor = PublicStaticMothd.SetZhiXiaLaKuang(cboRecordDoctor, dtJiLuYiSheng, "StaffID", "StaffName");//查询记录科室DataTable dtJiLuKeShi = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Insert_Load_ChaXunKeShi().Tables[0];cboRecordTechnicalOffices = PublicStaticMothd.SetZhiXiaLaKuang(cboRecordTechnicalOffices, dtJiLuKeShi, "TechnicalOfficesID", "TechnicalOfficesName");}#endregion
#region 保存新增private void btnBaoCun_Click(object sender, EventArgs e){if (txtTemplateName.Text != "" && cboTemplateCategory.SelectedValue.ToString() != "" && cboRecordDoctor.SelectedValue.ToString() != "" &&cboRecordTechnicalOffices.SelectedValue.ToString() != "" && rTxtTemplateRecord.Text != "" && rTxtDiagnosisPrompt.Text != "")//判断界面控件数据不能为空{string strTemplateName = txtTemplateName.Text.ToString().Trim();//模板名称int intAS_TemplateCategoryID = Convert.ToInt32(cboTemplateCategory.SelectedValue);//模板类型int intRecordDoctor_StaffID = Convert.ToInt32(cboRecordDoctor.SelectedValue);//记录医生int intRecordTechnicalOffices_TechnicalOfficesID = Convert.ToInt32(cboRecordTechnicalOffices.SelectedValue);//记录科室string strTemplateRecord = rTxtTemplateRecord.Text.ToString().Trim();//模板记录string strDiagnosisPrompt = rTxtDiagnosisPrompt.Text.ToString().Trim();//诊断提示int count = myFRM_JianChaMuBanClient.btnBaoCun_Click_XinZengJianChaMuBan(strTemplateName, intAS_TemplateCategoryID, intRecordDoctor_StaffID,intRecordTechnicalOffices_TechnicalOfficesID, strTemplateRecord, strDiagnosisPrompt);//新增一条检查模板信息if (count > 0)//判断新增行数大于0{MessageBox.Show("新增检查模板成功!");this.Close ();//关闭当前窗体}}else {MessageBox.Show("请把数据填写完整!");}}#endregion
3.2.10.3修改检查模板
医生可以在修改门诊检查模板的界面对一些错误的门诊检查模板进行修改。
修改检查模板截图:
3.2.10.3(图1)
功能代码:
修改门诊检查模板:
(1)、存储过程代码:
--修改检查模板
IF(@Type='btnBaoCun_Click_XiuGaiJianChaMuBan')BEGINUPDATE BT_OutpatientInspectTemplateTableSET TemplateName=@TemplateName, AS_TemplateCategoryID=@AS_TemplateCategoryID, RecordDoctor_StaffID=@RecordDoctor_StaffID, RecordTechnicalOffices_TechnicalOfficesID=@RecordTechnicalOffices_TechnicalOfficesID,TemplateRecord=@TemplateRecord, DiagnosisPrompt=@DiagnosisPromptWHERE BT_OutpatientInspectTemplateTable.OutpatientInspectTemplateID =@OutpatientInspectTemplateIDEND
(2)、逻辑层代码:
[OperationContract]#region 修改检查模板public int btnBaoCun_Click_XiuGaiJianChaMuBan(string strTemplateName, int intAS_TemplateCategoryID, int intRecordDoctor_StaffID,int intRecordTechnicalOffices_TechnicalOfficesID, string strTemplateRecord, string strDiagnosisPrompt, int intOutpatientInspectTemplateID){SqlParameter[] SQLCMDpas ={new SqlParameter ("@Type",SqlDbType.Char),new SqlParameter ("@TemplateName",SqlDbType.Char),new SqlParameter ("@AS_TemplateCategoryID",SqlDbType.Int),new SqlParameter ("@RecordDoctor_StaffID",SqlDbType.Int),new SqlParameter ("@RecordTechnicalOffices_TechnicalOfficesID",SqlDbType.Int),new SqlParameter ("@TemplateRecord",SqlDbType.Char),new SqlParameter ("@DiagnosisPrompt",SqlDbType.Char), new SqlParameter ("@OutpatientInspectTemplateID",SqlDbType.Int),};SQLCMDpas[0].Value = "btnBaoCun_Click_XiuGaiJianChaMuBan";SQLCMDpas[1].Value = strTemplateName;SQLCMDpas[2].Value = intAS_TemplateCategoryID;SQLCMDpas[3].Value = intRecordDoctor_StaffID;SQLCMDpas[4].Value = intRecordTechnicalOffices_TechnicalOfficesID;SQLCMDpas[5].Value = strTemplateRecord;SQLCMDpas[6].Value = strDiagnosisPrompt;SQLCMDpas[7].Value = intOutpatientInspectTemplateID;int count = myDALMethod.UpdateData("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);return count;}#endregion
(3)、界面层代码:
#region load事件private void FRM_JianChaMuBan_Update_Load(object sender, EventArgs e){//查询模板类型DataTable dtMuBanLeiBie = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie().Tables[0];cboTemplateCategory = PublicStaticMothd.SetZhiXiaLaKuang(cboTemplateCategory, dtMuBanLeiBie, "AttributeDetailsID", "AttributeDetailsName"); //查询记录医生DataTable dtJiLuYiSheng = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng().Tables[0];cboRecordDoctor = PublicStaticMothd.SetZhiXiaLaKuang(cboRecordDoctor, dtJiLuYiSheng, "StaffID", "StaffName");// 查询记录科室DataTable dtJiLuKeShi = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Insert_Load_ChaXunKeShi().Tables[0];cboRecordTechnicalOffices = PublicStaticMothd.SetZhiXiaLaKuang(cboRecordTechnicalOffices, dtJiLuKeShi, "TechnicalOfficesID", "TechnicalOfficesName");#region 绑定界面控件数据txtTemplateName.Text = DGVR.Cells["模板名称"].Value.ToString();rTxtTemplateRecord.Text = DGVR.Cells["模板记录"].Value.ToString();rTxtDiagnosisPrompt.Text = DGVR.Cells["诊断提示"].Value.ToString();cboRecordTechnicalOffices.SelectedValue = Convert.ToInt32(DGVR.Cells["记录科室ID"].Value);cboRecordDoctor.SelectedValue = Convert.ToInt32(DGVR.Cells["记录医生ID"].Value);cboTemplateCategory.SelectedValue = Convert.ToInt32(DGVR.Cells["模板类别ID"].Value);#endregion}#endregion#region 保存修改事件private void btnBaoCun_Click(object sender, EventArgs e){if (txtTemplateName.Text != "" && cboTemplateCategory.SelectedValue.ToString() != "" && cboRecordDoctor.SelectedValue.ToString() != "" &&cboRecordTechnicalOffices.SelectedValue.ToString() != "" && rTxtTemplateRecord.Text != "" && rTxtDiagnosisPrompt.Text != "")//判断界面控件数据不为空{string strTemplateName = txtTemplateName.Text.ToString().Trim();//把模板名称控件的数据赋值给声明的模板名称变量int intAS_TemplateCategoryID = Convert.ToInt32(cboTemplateCategory.SelectedValue);//把模板类型控件的数据赋值给声明的模板类型变量int intRecordDoctor_StaffID = Convert.ToInt32(cboRecordDoctor.SelectedValue);//把记录医生控件的数据赋值给声明的记录医生ID变量int intRecordTechnicalOffices_TechnicalOfficesID = Convert.ToInt32(cboRecordTechnicalOffices.SelectedValue);//把记录科室控件的数据赋值给声明的记录科室ID变量string strTemplateRecord = rTxtTemplateRecord.Text.ToString().Trim();//把模板记录控件的数据赋值给声明的模板记录string strDiagnosisPrompt = rTxtDiagnosisPrompt.Text.ToString().Trim();//把诊断提示控件的数据赋值给声明的诊断提示变量int intOutpatientInspectTemplateID = Convert.ToInt32(DGVR.Cells["检查模板ID"].Value);//把界面的检查模板ID控件的数据赋值给声明的检查模板ID变量int count = myFRM_JianChaMuBanClient.btnBaoCun_Click_XiuGaiJianChaMuBan(strTemplateName, intAS_TemplateCategoryID, intRecordDoctor_StaffID,intRecordTechnicalOffices_TechnicalOfficesID, strTemplateRecord, strDiagnosisPrompt, intOutpatientInspectTemplateID);//声明一个整形变量count,用来用来判断是否成功修改检查模板数据。if (count > 0)//如果变量count大于0,表示修改成功。{MessageBox.Show("修改检查模板成功!");this.Close();//关闭当前窗体} }else{MessageBox.Show("请把数据填写完整!");}}#endregion
仅供学习,禁止用于商业用途。
没有人能回到过去重新开始,但是任何人都能开始新的一天并有一个新的结局。----玛利亚·罗宾逊
实现医生工作站的检查模板功能的代码(十四)相关推荐
- 实现医生工作站的病历模板功能的代码(十)
实现医生工作站的病历模板功能的代码(十) 3.2.6病历模板 3.2.6.1病历模板主界面 病历模板是在医生书写病历时用来调用用的,医生可以根据病人常得的病和对应病常用到的药书写成一个病历作为模板,当 ...
- 实现医生工作站的处方模板功能的代码(十一)
实现医生工作站的处方模板功能的代码(十一) 3.2.7处方模板 处方模板这个模块实现医生根据病人病历来开药方的功能,点击3.2.2.1(图1)"新增"按钮弹出医生开取药方的界面,供 ...
- 实现医生工作站的病程模板功能的代码(十二)
实现医生工作站的病程模板功能的代码(十二) 3.2.8病程模板 3.2.8.1病程模板主界面 病程模板是记录每种病的历程,是供医生做参考的.医生可以通过记录病程从而熟悉每个病人的病和预测病的发展,从而 ...
- 实现医生工作站中书写病历功能的代码(五)
实现医生工作站中书写病历功能的代码(五) 3.2医生工作站 3.2.1书写病历 3.2.1.1书写病历主界面 书写病历这个模块可以实现医生书写病历功能,点击3.2.1(图1)"新增" ...
- 实现医生工作站中处方录入功能的代码(六)
实现医生工作站中处方录入功能的代码(六) 3.2.2处方录入 3.2.2.1处方录入主界面 处方录入这个模块可以实现医生根据病人病历来开药方,点击3.2.2.1(图1)"新增"按钮 ...
- java怎样用类模板创建对象_java入门(十四) | 面向对象(OOP)之类和对象
上一期是变量,在java中变量总是无处不在,而变量其意就是可以改变的数,在一般情况下我们可以以变量类型,变量名,变量值来描述它 这一期是给面向对象(OOP)开了一个头,对他的概念,三大特征有了一个基础 ...
- 实现医生工作站的辅助检查功能的代码(七)
实现医生工作站的辅助检查功能的代码(七) 3.2.3辅助检查 3.2.3.1辅助检查主界面 辅助检查这个模块可以实现医生根据病人病历来开一些体检.化验.治疗.体检套餐.化验检查组合等的辅助检查项目.一 ...
- 北京协和医院住院医生工作站系统案例
北京协和医院住院医生工作站系统案例 来源:支点网 作者: 医院信息化的根本目的是快捷全面地传递病人信息,为医生诊断和医院管理提供全方位服务,但全方位服务离不开IT和医学的全面结合,也就是临床管理的 ...
- 承志医院管理系统项目解析 门诊医生工作站—书写病历(四)
1.3门诊医生工作站 由门诊医生进行看病,开药与诊疗方案. 1.31书写病历 书写病历这个模块,主要是给病人写病历,如图(1) 图(1) 控件名称 说明 日期控件(DateTimePicker) 控件 ...
最新文章
- android--创建自己的内容提供器
- 【转】Docker —— 从入门到实践
- 课堂练习之谁是水王(一)
- python 包和模块的区别_3分钟带你搞懂Python模块、包的区别和使用
- min-width:100%和max-width:100%的区别
- opc读取ab的plc数据_C#读写 AB PLC 直接通过节点来读写数据 读写 AllenBradley PLC
- python快速求EXCEL数据权重
- php算法求出一个数可以被分解成多少个_小学数学必考的34个数学重难点公式,赶紧给孩子收藏!...
- 微软在Windows 8之后将放弃Windows品牌
- H3C交换机做DHCP
- 随机课堂、随机提问、随机抽检、随机名单,可去重可重复
- 奥维互动地图谷歌图源,通过自建Vercel反代实现墙内访问 - DaPeng‘s Blog
- xp怎么设置计算机共享的打印机共享的打印机共享,Windows XP系统如何快速设置共享打印机?...
- ABP 在中抛出“Cannot access a disposed object. A common cause of this error is disposing”异常分析
- 常用英语高频词汇android,英语常用高频词汇
- 小武学fpgaStep2
- 电脑使用图片转换器打开heic图片方法
- 王者荣耀微信23区服务器在哪,王者荣耀微信23区2点富婆出没,大厅红包满天飞,酸了...
- Ubuntu配置静态IP地址
- 给apple老师建议
热门文章
- 哪里有 介绍 LicenseManager 的资料??
- 机顶盒(STB)相关知识
- 戴尔服务器型号720xd,戴尔R720xd服务器系统安装
- java求最大子串_Java获取两个字符串中最大相同子串的方法
- stm32点亮三个led灯
- 星际争霸php,php设计模式之建造器模式分析【星际争霸游戏案例】
- python 获取参数 哪种好_什么是python的必选参数
- oracle数据库查询需步骤,PLSQL操作Oracle数据库之单表查询SQL语句 看完你就知道了...
- Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@38ad0a (in deadlocked PoolThread) fai
- Vue项目开发-仿蘑菇街电商APP