目录操作步骤1.sys_SystemSettings表新增一条参数记录2.CSFrameworkV6.Core.SystemSettings类增加属性3.SystemSettings.Load()方法读取系统参数值4.界面效果5.使用方法操作步骤1.sys_SystemSettings表新增一条参数记录2.CSFrameworkV6.Core.SystemSettings类增加属性3.SystemSettings.Load()方法读取系统参数值4.界面效果5.使用方法C# 全选timerMess...
/archive/1/arc-1-20230803-4716.htm 2023-08-03
解决方案:EF模型,时间戳类型的字段添加 Timestamp 属性C# 全选 [Timestamp] public Byte[] TS { get; set; }专注.NET技术、C/S架构开发框架软件C/S框架网 - C/S开发框架 扫一扫加作者微信
/archive/1/arc-1-20230803-4715.htm 2023-08-03
EF报错:从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值解决方案录入的日期时间格式不正确,如:0223/02/23,正确值:2023/02/23 扫一扫加作者微信
/archive/1/arc-1-20230803-4714.htm 2023-08-03
原因:卡顿就是PowerDesigner的COM组件导致的。解决方案1.打开word选项,加载项2. 取消掉PowerDesigner的插件即可 扫一扫加作者微信
/archive/1/arc-1-20230803-4713.htm 2023-08-03
创建 BitmapEncoder 类C# 全选 /// <summary> /// 根据文件扩展名获取图片编码器 /// </summary> /// <param name="filePath">文件路径</param> /// <returns>图片编码器</returns> private BitmapEncoder GetBitmapEncoder(string filePath) { var extName = System.IO.Path.GetExtension(filePath)...
/archive/1/arc-1-20230803-4712.htm 2023-08-03
目录一、事前:订单评估商机模式-客户订单1.问题2.分析3.解决方法:商机模式-市场预测1.问题2. 分析二、事前评估:商机评估解决方法:三、事中:业务过程控制计划生产模式1.问题2. 分析3.解决方法四、事后:核算分析1.问题2.分析3.解决方法:五、涉及核心部门一、事前:订单评估商机模式-客户订单1.问题订单成本预计是多少?报价该报多少?是否能赢利?客户要求的交货时间能不能实现?该客户的信用情况?2.分析订单成本 = 原材料成本 + 人工费用 + 制造费用;订单报价 = 订单成本 + 利润加...
/archive/1/arc-1-20230803-4711.htm 2023-08-03
选中组件,点右上角小三角图标:选择你要变更的控件类型:通过此教程可以变更组件类型了,如:TextEdit -> DateEdit -> LookUpEdit 等提示.NET Framework可以通过此步骤变更控件类型,.NET5以上不支持,需要删除原控件,再拖拽一个新的组件到界面上来 扫一扫加作者微信
/archive/1/arc-1-20230803-4710.htm 2023-08-03
软件开发平台快速开发框架CSFrameworkV6.0旗舰版原创软件@csframework.comCSFrameworkC/S架构软件快速开发平台开发框架旗舰版目录CSFrameworkV6.0 框架升级核心内容前端页面统一使用EF实体模型处理数据数据访问层统一使用EF框架支持两种后台连接方式:直连模式、WebApi连接取消所有存储过程,改用Linq实现业务逻辑增加审计日志(操作日期、登录日志、数据日志)WCF架构升级为WebApi优化系统管理模块的例子、权限管理相关功能进销存系统、ERP系统...
/archive/1/arc-1-20230803-4709.htm 2023-08-03
目录操作步骤&注意事项1、tb_PO表增加CurrencyRate 字段2、tb_PO 实体模型增加CurrencyRate 属性3、res_PO 模型增加 CurrencyRate属性4、表格增加 CurrencyRate 列5、编辑页面增加CurrencyRate 编辑框6、若主表返回 rs_PO 模型,要给CurrencyRate赋值开发框架增加字段操作步骤,下面以采购订单 tb_PO 表增加汇率字段:CurrencyRate float 类型,举例:操作步骤&注意事项1、tb_PO表增加...
/archive/1/arc-1-20230803-4708.htm 2023-08-03
目录操作步骤1. 明细表格添加图片列 (colD_ImgSmall)2. 明细表 res_XXX 模型添加图片字段3. 加载图片右键弹出菜单 (Form.InitializeForm方法)4. Form.DoSave方法保存资料5. BLL层 Update方法6. DAL层Update方法7. DAL层的GetDataByKey方法注意事项1. GetDataByKey必须返回 res_XXX模型2. 明细表的res_XXX模型必须返回 dt_Images 表三个字段3. DAL.Update方...
/archive/1/arc-1-20230803-4707.htm 2023-08-03
目录一、单表窗体数据查询页 - 注意事项数据编辑页 - 注意事项一、单表窗体参考界面:数据查询页 - 注意事项设置默认列宽度:关键列放最前面:如产品编码、产品名称、单位、类型等字段放到前面,最好屏幕能显示完整,不需要拖动滚动条。添加 LookUpEdit / CheckBox 组件:如:单位、类型、是否启用、是否审核等字段。测试注意:每个列是否能显示资料,资料显示是否正常。汇总列:如金额、数量自动汇总求和。数据编辑页 - 注意事项自动编码:需要设置为只读(ReadOnly=True)或 禁用(E...
/archive/1/arc-1-20230803-4706.htm 2023-08-03
C/S Winform开发框架 - 单表基础资料窗体实现主从表资料管理目录一、引言二、开发过程1、表结构,主键,外键关系2、绑定明细表的数据源3、实现BLL、DAL层 GetDetails 方法4、实现BLL层自定义 Update 方法5、DoSave 方法 调用 _BLL.Update6、扩展 DAL层的Update方法7、客户资料提交数据模型8、客户地址表格添加【新增】、【删除】按钮9、ButtonStateChanged 事件处理控件状态三、数据编辑页拆分为多个标签页面步骤1:添加标签页步...
/archive/1/arc-1-20230803-4705.htm 2023-08-03
目录注意事项使用 IGridDataWatcher 接口管理表格数据使用DevGridEditable类控制表格的焦点行及单元格隐藏分页标签隐藏 btnView 查看按钮重写六个数据操作按钮数据校验,检查数据重复查询数据后,必须重置表格数据观察者设置表格不可编辑列注意事项使用 IGridDataWatcher 接口管理表格数据C# 全选 _Watcher = new DevExpressGridViewWatcher<dt_Unit>(gvSummary, w => w.isid);专注.NET...
/archive/1/arc-1-20230803-4704.htm 2023-08-03
目录1、拖拽一个 LayoutControl组件到界面,将文本框拖拽到 LayoutControl 组件2、修改LayoutControlItem的标题3、在 InitializeForm 方法内添加一行代码: SetLayoutControl4、在DoBindingSummaryEditor 方法内绑定数据源5、运行1、拖拽一个 LayoutControl组件到界面,将文本框拖拽到 LayoutControl 组件2、修改LayoutControlItem的标题3、在 InitializeFo...
/archive/1/arc-1-20230803-4703.htm 2023-08-03
定位方案一、使用车辆定位设备 有三款设备:G7, 易流, 管车宝(路歌),购买设备安装到车上面,有后台系统可以查实时定位,也可以在自己的TMS软件内集成。二、使用中交兴路(北斗定位)平台接口 货车都装有北斗定位,否则不能通过年检。中交兴路按点击收费,比如查询一次定位收0.1元 扫一扫加作者微信
/archive/1/arc-1-20230803-4702.htm 2023-08-03
目录报表完整列隐藏列,并自动调整列位置C# 全选 /// <summary> /// FastReport.NET 自动隐藏列及调整标签宽度 /// </summary> /// <param name="report"></param> private void HideColumn(Report report) { //找出组件 var price1 = report.FindObject("Text70") as TextObject; var price2 = report.FindOb...
/archive/1/arc-1-20230803-4701.htm 2023-08-03
替换前:替换后:C# 全选DevStyle.SetGridButtonImage(gcDetail, "Add", Globals.LoadImage("24_detail_import_order.png"));专注.NET技术、C/S架构开发框架软件C/S框架网 - C/S开发框架C# 全选 /// <summary> /// 设置表格按钮的图片 /// </summary> /// <param name="grid"></param> /// <param name="buttonTag...
/archive/1/arc-1-20230803-4700.htm 2023-08-03
目录一、复制多级明细表业务单据添加一个复制按钮复制单据逻辑二、复制普通主从表业务单据添加一个复制按钮CSFrameworkV6旗舰版 - 业务单据复制功能,支持复制多级明细表一、复制多级明细表业务单据添加一个复制按钮C# 全选 public override void InitButtons() { base.InitButtons(); //复制单据 if (this.ButtonAuthorized(ButtonAuthority.ADD)) { IButtonInfo btnClone =...
/archive/1/arc-1-20230803-4699.htm 2023-08-03
目录解决方案1:使用设计器移动标签页顺序解决方案2:修改窗体设计器代码如下图所示,需要将【工序/唛头】标签页移动到【产品物料】标签页后面:解决方案1:使用设计器移动标签页顺序点击XtraTablePage组件右侧的小三角图标按钮:最后,点【OK】按钮。解决方案2:修改窗体设计器代码打开.Designer.cs文件,搜索 XtraTabControl 组件名称,找到 AddRange方法,调整参数顺序。 扫一扫加作者微信
/archive/1/arc-1-20230803-4698.htm 2023-08-03
目录MidpointRounding参数详解Math.Round测试MidpointRounding参数详解AwayFromZero1舍入到最接近的数字的策略,当数字在两个数字之间的中间时,它将舍入到离零的最接近的数字。ToEven0舍入到最接近的数字的策略,当数字在两个数字之间的中间时,它将舍入到最接近的偶数。ToNegativeInfinity3向下定向舍入的策略,结果最接近且不大于无限精确结果。ToPositiveInfinity4向上定向舍入的策略,结果最接近且不小于无限精确结果。ToZ...
/archive/1/arc-1-20230803-4697.htm 2023-08-03