CompanyBaseClientFunctions.cs
992 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using Sungero.Parties.CompanyBase;
namespace Sungero.Parties.Client
{
partial class CompanyBaseFunctions
{
public override bool ValidateTinTrrcBeforeExchange(Sungero.Domain.Client.ExecuteActionArgs args)
{
var based = base.ValidateTinTrrcBeforeExchange(args);
if (based)
{
if (_obj.TIN != null && _obj.TIN.Length == 10 && string.IsNullOrWhiteSpace(_obj.TRRC))
{
if (args.Action.Name == _obj.Info.Actions.SendInvitation.Name)
{
args.AddError(CompanyBases.Resources.NeedFillTinAndTrrcForSendInvitation);
based = false;
}
if (args.Action.Name == _obj.Info.Actions.CanExchange.Name)
{
args.AddError(CompanyBases.Resources.NeedFillTinAndTrrcForCanExchange);
based = false;
}
}
}
return based;
}
}
}