예제 #1
0
        /// <summary>
        /// 医保病人信息查询
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public async Task <MedicalInsuranceResidentInfoDto> QueryMedicalInsuranceResidentInfo(
            QueryMedicalInsuranceResidentInfoParam param)
        {
            using (var _sqlConnection = new SqlConnection(_connectionString))
            {
                var resultData = new MedicalInsuranceResidentInfoDto();
                _sqlConnection.Open();
                string strSql = @" select   [DataAllId]
                      ,[ContentJson]
                      ,[DataType]
                      ,[DataId]
                      ,[BusinessId]
                      ,[IdCard]
                      ,[OrgCode]
                      ,[CreateUserId]
                      ,[CreateTime]
                      ,[DeleteTime]
                      ,[DeleteUserId] from [dbo].[MedicalInsuranceResidentInfo] where";

                strSql += $" IsDelete={param.IsDelete}";
                if (!string.IsNullOrWhiteSpace(param.DataId))
                {
                    strSql += $" and DataId='{param.DataId}'";
                }
                if (!string.IsNullOrWhiteSpace(param.BusinessId))
                {
                    strSql += $" and BusinessId='{param.BusinessId}'";
                }
                if (!string.IsNullOrWhiteSpace(param.OrgCode))
                {
                    strSql += $" and OrgCode='{param.OrgCode}'";
                }
                if (!string.IsNullOrWhiteSpace(param.IdCard))
                {
                    strSql += $" and IdCard='{param.IdCard}'";
                }
                var data = await _sqlConnection.QueryFirstOrDefaultAsync <MedicalInsuranceResidentInfoDto>(strSql);

                _sqlConnection.Close();
                return(data != null ? data : resultData);
            }
        }
예제 #2
0
        /// <summary>
        ///  更新医保病人信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public async Task <int> UpdateMedicalInsuranceResidentInfo(
            UpdateMedicalInsuranceResidentInfoParam param)
        {
            using (var _sqlConnection = new SqlConnection(_connectionString))
            {
                var resultData = new MedicalInsuranceResidentInfoDto();
                _sqlConnection.Open();
                string strSql = @" update MedicalInsuranceResidentInfo set  ";

                if (!string.IsNullOrWhiteSpace(param.DataType))
                {
                    strSql += $" DataType='{param.DataType}'";
                }
                if (!string.IsNullOrWhiteSpace(param.ContentJson))
                {
                    strSql += $" ,ContentJson='{param.ContentJson}'";
                }
                if (!string.IsNullOrWhiteSpace(param.ResultDatajson))
                {
                    strSql += $" ,ResultDatajson='{param.ResultDatajson}'";
                }
                if (!string.IsNullOrWhiteSpace(param.DataId))
                {
                    strSql += $" ,DataId='{param.DataId}'";
                }
                if (!string.IsNullOrWhiteSpace(param.IdCard))
                {
                    strSql += $" ,DataId='{param.IdCard}'";
                }
                strSql += $" where IsDelete=0 and DataAllId='{param.DataAllId}'";
                var data = await _sqlConnection.ExecuteAsync(strSql);

                _sqlConnection.Close();
                return(data);
            }
        }