Chr☆s Kwok 的技术笔记

.NET, C#, WPF, WCF, WF, .NetCore & LINQ ... I know how it works because I know why it works ...

博客园 首页 新随笔 订阅 管理

2025年12月4日 #

摘要: 当遇到仓储接口无法解析出仓储实现实例时需要手动加载仓储实现的程序集:ModuleBase.LoadAssembly("OPPharmacyManagement.Library, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null");之后就可以 阅读全文
posted @ 2025-12-04 11:42 Chr☆s 阅读(3) 评论(0) 推荐(0)

2025年11月26日 #

摘要: 1、接口IProcedure添加属性: /// <summary> /// /// </summary> string OtherProcedureIds { get; set; } /// <summary> /// 其他手术列表 /// </summary> IList<IProcedure> 阅读全文
posted @ 2025-11-26 11:17 Chr☆s 阅读(1) 评论(0) 推荐(0)

2025年11月13日 #

摘要: 譬如查询病历文书及其相关操作日志,数据传输对象类型DtoStrucDoc,DtoEncounter里的信息都是具有查询意义的,但是如果想增加一个“是否出院记录”的查询条件,就不知道往哪里放了。我们可以借助一个普通字典字段作为断言判断,前端勾选了就设置断言TRUE,否则是没这个断言或者FALSE。中间 阅读全文
posted @ 2025-11-13 15:43 Chr☆s 阅读(5) 评论(0) 推荐(0)

2025年10月23日 #

摘要: 1、DataGrid 用代码方式增加一列范例: bool isAdded = _mapDataGrid3.DataGrid.Columns.Contains(a => a.Header.ToString() == "医保钱包支付金额"); DataGridColumn col = _mapDataG 阅读全文
posted @ 2025-10-23 17:27 Chr☆s 阅读(13) 评论(0) 推荐(0)

2025年8月7日 #

摘要: DapperHelper.ExecuteSQL方法执行语句块写法:PS:BEGIN和END里面的语句需要分号(;)结尾 [TestMethod] public void SaveEncounterParticipationTest() { StringBuilder sb = new StringB 阅读全文
posted @ 2025-08-07 11:03 Chr☆s 阅读(12) 评论(0) 推荐(0)

2025年6月10日 #

摘要: 1、解除“附件管理器”锁定后文件就能正常工作了,方法非常简单,在文件上右键,单击【属性】菜单,会弹出下图一样的对话框,在最后的安全一行就有解除文件锁定的选项,只要勾选【解除锁定】前面的方框就可以了,之后单击确定,文件就已经解锁了,再次打开文件就能正确访问了。 2、PowerShell解除文件锁定的方 阅读全文
posted @ 2025-06-10 11:40 Chr☆s 阅读(414) 评论(0) 推荐(0)

2025年5月15日 #

摘要: PL/SQL生成脚本编译所有无效用户对象 -- 方法一: BEGIN FOR cur IN ( SELECT OBJECT_TYPE, OWNER, OBJECT_NAME FROM dba_objects WHERE OBJECT_TYPE IN ('PROCEDURE', 'VIEW', 'TR 阅读全文
posted @ 2025-05-15 15:51 Chr☆s 阅读(37) 评论(0) 推荐(0)

2025年4月28日 #

摘要: System.Data.Common.DbCommand 调用存储过程简易实现: public static string GetDailySurgeryCheckedMessage(int encounterId) { try { string message = ""; using (DbCon 阅读全文
posted @ 2025-04-28 17:12 Chr☆s 阅读(11) 评论(0) 推荐(0)

2025年4月18日 #

摘要: 硬SQL造成每次解析成本,参数化可以服用执行计划: private ENCOUNTERRECEIVINGINFO_LITE GetReceivePhoneAddress(int flag, int placerGroupId) { List<ENCOUNTERRECEIVINGINFO_LITE> 阅读全文
posted @ 2025-04-18 15:12 Chr☆s 阅读(26) 评论(0) 推荐(0)

摘要: 关于多选拾取器的通用处理逻辑代码范例: /// <summary> /// 手术处置明细视图实现 /// </summary> [DefaultMapping(typeof(IProcedureDetailView))] public partial class ProcedureDetailVie 阅读全文
posted @ 2025-04-18 10:52 Chr☆s 阅读(7) 评论(0) 推荐(0)