FundHandlers.cs
919 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using DirRX.Storage.Fund;
namespace DirRX.Storage
{
partial class FundServerHandlers
{
public override void BeforeSave(Sungero.Domain.BeforeSaveEventArgs e)
{
if (_obj.IncomeDate.HasValue)
{
if (_obj.IncomeDate.Value > Calendar.Today)
e.AddError(DirRX.Storage.Funds.Resources.ValidationFundIncomeDate);
}
if (_obj.DisposalDate.HasValue)
{
if (_obj.DisposalDate.Value > Calendar.Today)
e.AddError(DirRX.Storage.Funds.Resources.ValidationFundDisposalDate);
}
if (_obj.DisposalDate.HasValue && _obj.IncomeDate.HasValue)
{
if (_obj.IncomeDate.Value > _obj.DisposalDate.Value)
e.AddError(DirRX.Storage.Funds.Resources.ValidationFundIncomeAndDisposalDate);
}
}
}
}