C/S架构软件开发平台 - 旗舰版CSFrameworkV6 Bug修改记录
C/S架构软件开发平台 - 旗舰版CSFrameworkV6 Bug修改记录
目录
20240604:修复因查询表格设置过滤条件,导致新增的单据无法定位问题
在查询表格设置过滤条件,如下图所示:
然后【新增】单据,点【保存】后无法定位当前单据。
解决方案
打开 frmBaseDataForm.cs,修改 UpdateSummaryRow方法,添加下面代码段:
C# 全选
//20240601:修复因查询表格设置过滤条件,导致新增的单据无法定位问题
if (_SummaryView.View is GridView gv)
{
if (!gv.FilterPanelText.IsEmpty())
{
gv.ClearColumnsFilter();
}
}
20241025:主界面状态栏显示当前账套信息
源码文件:frmMain.cs
命名空间:CSFrameworkV6.Library.Entry.frmMain
解决方案
打开 frmMain.cs, SetLanguage方法:
C# 全选
//显示账套信息
var ds = DataDictCache.Cache.DataSet.Where(w => w.DataSetID == Core.Loginer.CurrentUser.DBID).FirstOrDefault();
barDataSet.Caption = LanLib.Get("当前账套:") + ds.DataSetID + $"({ds.DatabaseType}:{ds.RemoteServerIP})";
20241107:直连模式,初始化DatabaseProvider全局参数
源码文件:BridgeFactory.cs
命名空间:CSFrameworkV6.Business.BridgeFactory
解决方案
C# 全选
if (connected)
{
DataAccess.DatabaseProvider.IsAdoDirect = (BridgeFactory.BridgeType == BridgeType.ADODirect);
DataAccess.DatabaseProvider.IsLocalConnection = (BridgeFactory.AdoDirectType == AdoDirectType.LAN);
//初始化ADO直连模式账套数据库
CSFrameworkV6.DataAccess.DatabaseProvider.LoadSystemDatabase(cfgSystem);//加载系统数据库
CSFrameworkV6.DataAccess.DatabaseProvider.LoadDatabase();//加载账套数据库
}
20241107:多语言问题,打开界面发现个别文本框自动赋值
源码文件: LanTool.cs
命名空间:CSFrameworkV6.Language.LanTool
打开界面发现个别文本框自动赋值,如下图:
值内容:CSFrameworkV6.DemoReportModule.frmReportCustomerProfit.txt_Customer
修复内容:修复图中Bug,并优化 LanTool类多个方法的性能。
解决方案
替换新版本 CSFrameworkV6.Language.LanTool类。
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
CSFrameworkV6 C/S框架网