#region using System; using System.Data; using CSFrameworkV5.Core; using CSFrameworkV5.Models; #endregion namespace CSFrameworkV5.Business { /// /// 公司资料管理业务逻辑层 /// public class bllCompanyInfo : bllBaseDataDict { private bool _IsAdd; public bllCompanyInfo() { _SummaryTableName = sys_CompanyInfo.__TableName; _KeyFieldName = sys_CompanyInfo.__KeyName; _DataDictBridge = BridgeFactory.CreateDataDictBridge(typeof(sys_CompanyInfo)); } /// /// 获取公司资料 /// public override DataTable GetSummaryData(bool resetCurrent) { _SummaryTable = _DataDictBridge.GetSummaryData(); if (_SummaryTable.Rows.Count == 0) { var row = _SummaryTable.NewRow(); row[sys_CompanyInfo.ISID] = "1"; row[sys_CompanyInfo.CreatedBy] = Loginer.CurrentUser.Account; row[sys_CompanyInfo.CreationDate] = DateTime.Now; _SummaryTable.Rows.Add(row); _IsAdd = true; } else { _IsAdd = false; } return _SummaryTable; } /// /// 更新数据 /// /// 操作类型 /// public override bool Update() { _SummaryTable.Rows[0][sys_CompanyInfo.LastUpdateDate] = DateTime.Now; _SummaryTable.Rows[0][sys_CompanyInfo.LastUpdatedBy] = Loginer.CurrentUser.Account; _SummaryTable.Rows[0].EndEdit(); var ds = new DataSet(); ds.Tables.Add(_SummaryTable.Copy()); var ret = _DataDictBridge.Update(ds); //调用DAL层更新数据 if (ret) { _SummaryTable.AcceptChanges(); _IsAdd = false; } return ret; } } }