实现挂号管理窗体功能代码分析(三)

本文详细分析了使用C#和SQL实现挂号管理窗体的代码,包括绑定下拉框、自动生成最大单据号、保存病人信息及挂号操作的数据库存储过程、逻辑层和界面层代码实现。
摘要由CSDN通过智能技术生成

第三步:实现挂号管理窗体功能代码分析(三)

1、绑定所有下拉框代码

(1)、数据库存储过程:

--查询会员类型
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunHuiYuanLeiXing')
	BEGIN
		SELECTLTRIM(RTRIM(MemberCategoryID))ASMemberCategoryID,
		LTRIM(RTRIM(MemberCategoryName))ASMemberCategoryName
		FROMBT_MemberCategoryTable
	END
--查询婚姻情况
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunHunYinQingKuang')
	BEGIN
		SELECTLTRIM(RTRIM(AttributeDetailsID))ASAttributeDetailsID,
		LTRIM(RTRIM(AttributeDetailsName))ASAttributeDetailsName
		FROMBT_AttributeDetailsTable
		WHEREBT_AttributeDetailsTable.AttributeSetID=20
	END
--查询参保类型
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunCanBaoLeiXing')
	BEGIN
	SELECTLTRIM(RTRIM(AttributeDetailsID))ASAttributeDetailsID,
	LTRIM(RTRIM(AttributeDetailsName))ASAttributeDetailsName
		FROMBT_AttributeDetailsTable
		WHEREBT_AttributeDetailsTable.AttributeSetID=21
	END
--查询性别
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunXingBie')
	BEGIN
		SELECTLTRIM(RTRIM(AttributeDetailsID))ASAttributeDetailsID,
		LTRIM(RTRIM(AttributeDetailsName))ASAttributeDetailsName
		FROMBT_AttributeDetailsTable
		WHEREBT_AttributeDetailsTable.AttributeSetID=2
	END
--查询病人类别
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunBingRenLeiBie')
	BEGIN
		SELECTLTRIM(RTRIM(PatientCategoryID))ASPatientCategoryID,
		LTRIM(RTRIM(CategoryName))ASCategoryName
		FROMBT_PatientCategoryTable
	END
--查询收费方式
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunShouFeiFangShi')
	BEGIN
		SELECTLTRIM(RTRIM(AttributeDetailsID))ASAttributeDetailsID,
		LTRIM(RTRIM(AttributeDetailsName))ASAttributeDetailsName
		FROMBT_AttributeDetailsTable
		WHEREBT_AttributeDetailsTable.AttributeSetID=17
	END
--查询撰写医生
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunZhuanXieYiSheng')
	BEGIN
		SELECTLTRIM(RTRIM(StaffID))ASStaffID,
		LTRIM(RTRIM(StaffName))ASStaffName
		FROMBT_StaffTable
		WHEREBT_StaffTable.AS_StaffPositionID=21
	END
--查询撰写科室	
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunKeShi')
	BEGIN
		SELECTLTRIM(RTRIM(TechnicalOfficesID))ASTechnicalOfficesID,
		LTRIM(RTRIM(TechnicalOfficesName))ASTechnicalOfficesName
		FROMBT_TechnicalOfficesTable
	END
--查询挂号类型
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunGuaHaoLeiXing')
	BEGIN
		SELECTLTRIM(RTRIM(RegisterCategoryID))ASRegisterCategoryID,
		LTRIM(RTRIM(RegisterCategoryName))ASRegisterCategoryName
		FROMBT_RegisterCategoryTable
	END
--查询操作员
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunCaoZuoYuan')
	BEGIN
	SELECTLTRIM(RTRIM(StaffID))ASStaffID,
		LTRIM(RTRIM(StaffName))ASStaffName
		FROMBT_StaffTable
		WHEREBT_StaffTable.AS_StaffPositionID=24
	END
--查询班次
IF(@Type='FRM_GuaHaoGuanLi_Load_ChaXunBanCi')
	BEGIN
		SELECTLTRIM(RTRIM(ClassesID))ASClassesID,
		LTRIM(RTRIM(ClassesName))ASClassesName
		FROMBT_ClassesTable
	END


 

(2)、逻辑层代码:

DALPublic.DALMethod myDALMethod = new DALPublic.DALMethod();
        [OperationContract]
        #region 查询会员类型
publicDataSet FRM_GuaHaoGuanLi_Load_ChaXunHuiYuanLeiXing()
        {
SqlParameter[] SQLCMDpas ={
newSqlParameter ("@Type",SqlDbType.Char),
                                              };
            SQLCMDpas[0].Value = "FRM_GuaHaoGuanLi_Load_ChaXunHuiYuanLeiXing";
DataTable myDataTable = myDALMethod.QueryDataTable("GuaHaoShouFei_FRM_GuaHaoGuanLi", SQLCMDpas);
DataSet myDataSet = newDataSet();
            myDataSet.Tables.Add(myDataTable);
return myDataSet;
        }
        #endregion
        [OperationContract]
        #region 查询婚姻情况?
publicDataSet FRM_GuaHaoGuanLi_Load_ChaXunHunYinQingKuang()
        {
SqlParameter[] SQLCMDpas ={
newSqlParameter ("@Type",SqlDbType.Char),
                                              };
            SQLCMDpas[0].Value = "FRM_GuaHaoGuanLi_Load_ChaXunHunYinQingKuang";
DataTable myDataTable = myDALMethod.QueryDataTable("GuaHaoShouFei_FRM_GuaHaoGuanLi", SQLCMDpas);
DataSet myDataSet = newDataSet();
            myDataSet.Tables.Add(myDataTable);
return myDataSet;
        }
        #endregion
        [OperationContract]
        #region 查询参保类型
publicDataSet FRM_GuaHaoGuanLi_Load_ChaXunCanBaoLeiXing()
        {
SqlParameter[] SQLCMDpas ={
newSqlParameter ("@Type",SqlDbType.Char),
                                              };
            SQLCMDpas[0].Value = "FRM_GuaHaoGuanLi_Load_ChaXunCanBaoLeiXing";
DataTable myDataTable = myDALMethod.QueryDataTable("GuaHaoShouFei_FRM_GuaHaoGuanLi", SQLCMDpas);
DataSet myDataSet = newDataSet();
            myDataSet.Tables.Add(myDataTable);
return myDataSet;
        }
        #endregion
        [OperationContract]
        #region 查询性别
publicDataSet FRM_GuaHaoGuanLi_Load_ChaXunXingBie()
        {
SqlParameter[] SQLCMDpas ={
newSqlParameter ("@Type",SqlDbType.Char),
                                              };
            SQLCMDpas[0].Value = "FRM_GuaHaoGuanLi_Load_ChaXunXingBie";
DataTable myDataTable = myDALMethod.QueryDataTable("GuaHaoShouFei_FRM_GuaHaoGuanLi", SQLCMDpas);
DataSet myDataSet = newDataSet();
            myDataSet.Tables.Add(myDataTable);
return myDataSet;
        }
        #endregion
        [OperationContract]
        #region 查询病人类别
publicDataSet FRM_GuaHaoGuanLi_Load_ChaXunBingRenLeiBie()
        {
SqlParameter[] SQLCMDpas ={
newSqlParameter ("@Type",SqlDbType.Char),
                                              };
            SQLCMDpas[0].Value = "FRM_GuaHaoGuanLi_Load_ChaXunBingRenLeiBie";
DataTable myDataTable = myDALMethod.QueryDataTable("GuaHaoShouFei_FRM_GuaHaoGuanLi", SQLCMDp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值