BusinessUnitActions.cs
989 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Company.BusinessUnit;
using Sungero.Core;
using Sungero.CoreEntities;
namespace Sungero.Company.Client
{
partial class BusinessUnitActions
{
public virtual void ShowDuplicates(Sungero.Domain.Client.ExecuteActionArgs e)
{
var duplicateBusinessUnit = Functions.BusinessUnit.Remote.GetDuplicateBusinessUnit(_obj);
if (duplicateBusinessUnit.Any())
duplicateBusinessUnit.Show();
else
{
int? companyId = null;
if (_obj.Company != null)
companyId = _obj.Company.Id;
var duplicateCounterparties = Parties.PublicFunctions.Counterparty.GetDuplicateCounterparties(_obj.TIN, _obj.TRRC, string.Empty, companyId, true);
duplicateCounterparties.Show();
}
}
public virtual bool CanShowDuplicates(Sungero.Domain.Client.CanExecuteActionArgs e)
{
return !string.IsNullOrWhiteSpace(_obj.TIN);
}
}
}