public List<decimal> GetjournalSum(int periodId, int typeid, int entityid) { using (RecordAccessClient _Client = new RecordAccessClient(EndpointName.RecordAccess)) { if (typeid.Equals(2)) { // Entity _entity = EntityAccessClient _enClient = new EntityAccessClient(EndpointName.EntityAccess); EntityCollection _accountcollection = new EntityCollection(_enClient.QueryAllSubEntity(entityid)); List<decimal> _allandsub = new List<decimal>(); decimal _base = 0; decimal _sgd = 0; _accountcollection.Add(_enClient.Query2(entityid)[0]); foreach (Entity _entity in _accountcollection) { if (_Client.GetjournalSum(periodId, typeid, _entity.EntityID).ToList().Count > 0) { _base += _Client.GetjournalSum(periodId, typeid, _entity.EntityID).ToList()[0]; _sgd += _Client.GetjournalSum(periodId, typeid, _entity.EntityID).ToList()[1]; } } _allandsub.Add(_base); _allandsub.Add(_sgd); return _allandsub.ToList(); } else { return _Client.GetjournalSum(periodId, typeid, entityid).ToList(); } } }
public void SetAttributes(User user, int entityID, Account account) { using (EntityAccessClient _entityAccessClient = new EntityAccessClient(EndpointName.EntityAccess)) { _entityAccessClient.SetAttributes(user, entityID, account); } }
public void UpdateStatus(User user, int entityID, Status status) { using (EntityAccessClient _entityAccessClient = new EntityAccessClient(EndpointName.EntityAccess)) { _entityAccessClient.ChangeStatus(user, entityID, status); } }
public void Allocate(string accountName, int entityID) { using (EntityAccessClient _entityAccessClient = new EntityAccessClient(EndpointName.EntityAccess)) { _entityAccessClient.Allocate(accountName, entityID); } }
private void HasWeeklySummary(int entityID) { WeeklySummaryCollection _wsa; using (WeeklySummaryAccessClient _weeklySummaryAccessClient = new WeeklySummaryAccessClient(EndpointName.WeeklySummaryAccess)) { var _period = PeriodService.Instance.GetCurrentPeriod()[0]; _wsa = new WeeklySummaryCollection(_weeklySummaryAccessClient.Query(_period.ID, entityID)); if (!_wsa.Any()) { using (EntityAccessClient _entityAccessClient = new EntityAccessClient(EndpointName.EntityAccess)) { var _entity = _entityAccessClient.Query2(entityID)[0]; if (_entity.SumType != SumType.Not) { WeeklySummary _newWeeklySummary = new WeeklySummary { Entity = _entity, ExchangeRate = _entity.ExchangeRate, Period = _period, BaseCurrency = _entity.Currency.CurrencyID, }; _weeklySummaryAccessClient.Insert1(_newWeeklySummary); } } } } }