public string DeleteSaldiInizioEsercizio(IList<SaldoSoggettoDTO> saldi) { var service = new EsercizioWCFService(); return service.DeleteSaldiInizioEsercizio(saldi); }
public EsercizioDTO GetNewOrdinario(EsercizioDTO esercizio) { var wcfService = new EsercizioWCFService(); return wcfService.GetNewOrdinario(esercizio); }
public string Chiusura(EsercizioDTO esercizioInput, CondominioDTO condominio, DateTime dataChiusura, bool forzaChiusuraSenzaNuovo, bool storicizzaRiparto, string note) { var service = new EsercizioWCFService(); var result = service.ChiusuraEsercizio(esercizioInput, condominio, dataChiusura, forzaChiusuraSenzaNuovo, storicizzaRiparto, note); if (result.Esercizio != null) { updateCache(result.Esercizio); } else return result.Message; CloseService(); return null; }
public string Update(IList<EsercizioDTO> esercizi) { var wcfService = new EsercizioWCFService(); var message = wcfService.Update(esercizi); foreach (var esercizio in esercizi) updateCache(esercizio); // Aggiorno in una thread separato la lista degli esercizi _backgroundWorker = new BackgroundWorker(); _backgroundWorker.DoWork += _backgroundWorker_DoWork; _backgroundWorker.RunWorkerAsync(_cacheService); return message; }
public EsercizioDTO Nuovo(CondominioDTO condominio, AnnoGestionaleDTO annoGestionale, GestioneEsercizioEnum gestione, DateTime apertura, DateTime chiusura, string descrizione, string note) { var wcfService = new EsercizioWCFService(); var esercizio = wcfService.Nuovo(condominio, annoGestionale, gestione, apertura, chiusura, descrizione, note); updateCache(esercizio); return esercizio; }
public string Delete(EsercizioDTO esercizio) { var wcfService = new EsercizioWCFService(); string message = wcfService.Delete(esercizio); if (string.IsNullOrEmpty(message)) { var listaCache = GetAll(); var esercizioCache = (listaCache.Where(e => e.ID == esercizio.ID)).SingleOrDefault(); if (esercizioCache != null) { listaCache.Remove(esercizioCache); _cache.Add("AllEsercizi", listaCache); } // -------------------------------- // Cache condomini // -------------------------------- var condominio = _condominioService.GetById(esercizio.IdCondominio, false); var esercizioCondominioCache = (condominio.Esercizi.Where(es => es.ID == esercizio.ID)).SingleOrDefault(); if (esercizioCondominioCache != null) condominio.Esercizi.Remove(esercizioCondominioCache); } return message; }
public List<EsercizioDTO> GetStraordinariApertiByCondominio(int idCondominio) { var list = (GetAll().Where(esercizio => esercizio.IdCondominio == idCondominio && esercizio.Gestione == GestioneEsercizioEnum.Straordinario && esercizio.Stato == "Aperto").OrderByDescending(esercizio => esercizio.DataApertura.GetValueOrDefault())).ToList(); var esercizi = new List<EsercizioDTO>(list); if (esercizi.Count == 0) { var service = new EsercizioWCFService(); esercizi = service.GetStraordinariApertiByCondominio(idCondominio); } return esercizi; }
public List<EsercizioDTO> GetByCondominio(int idCondominio) { var esercizi = new List<EsercizioDTO>(GetAll().Where(item => item.IdCondominio == idCondominio).OrderByDescending(item => item.DataApertura.GetValueOrDefault())); if (esercizi.Count == 0) { var service = new EsercizioWCFService(); esercizi = service.GetByCondominio(idCondominio); } return esercizi; }