#region
|
|
using System;
|
using System.Data;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Models;
|
|
#endregion
|
|
namespace CSFrameworkV5.Business
|
{
|
/// <summary>
|
/// 公司资料管理业务逻辑层
|
/// </summary>
|
public class bllCompanyInfo : bllBaseDataDict
|
{
|
private bool _IsAdd;
|
|
public bllCompanyInfo()
|
{
|
_SummaryTableName = sys_CompanyInfo.__TableName;
|
_KeyFieldName = sys_CompanyInfo.__KeyName;
|
_DataDictBridge =
|
BridgeFactory.CreateDataDictBridge(typeof(sys_CompanyInfo));
|
}
|
|
/// <summary>
|
/// 获取公司资料
|
/// </summary>
|
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;
|
}
|
|
/// <summary>
|
/// 更新数据
|
/// </summary>
|
/// <param name="updateType">操作类型</param>
|
/// <returns></returns>
|
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;
|
}
|
}
|
}
|