private void ViewRiepiloghiAnaliticiQuac(int anno, int causale) { QuacHandler h = new QuacHandler(); IList <CausaleAmministrativa> causali = new List <CausaleAmministrativa>(); FillListaCausali(causale, causali); string causaleDescription = GetDescrizioneCausale(causale, causali); MovimentoContabileSearchDTO dto = new MovimentoContabileSearchDTO(anno, null, null, causali, false); IList <IsearchDTO> cli = new List <IsearchDTO>(); cli.Add(dto); IList l = h.ExecuteQuery(cli); QuacAnaliticaPerProvincia r = new QuacAnaliticaPerProvincia(); r.DataSource = l; r.Tag = anno.ToString() + "#" + causaleDescription; r.ShowPreviewDialog(); }
private IList GetListOfRimesse(int anno) { AbstractAmministrazioneHandler h = MovimentoContabileHandlerFactory.GetMovimentoHandler(TipoMovimernto.RimessaTesseramento); IList <IsearchDTO> dtos = new List <IsearchDTO>(); MovimentoContabileSearchDTO dto = new MovimentoContabileSearchDTO(anno, null, null, null, true); dtos.Add(dto); h.ExecuteQuery(dtos); return(h.BindableResults); }
private IList GetListOfQuac(int anno) { QuacHandler h = new QuacHandler(); IList <CausaleAmministrativa> causali = new List <CausaleAmministrativa>(); MovimentoContabileSearchDTO dto = new MovimentoContabileSearchDTO(anno, null, null, null, false); IList <IsearchDTO> cli = new List <IsearchDTO>(); cli.Add(dto); return(h.ExecuteQuery(cli)); }
private void LoadData(bool renewSuggestedDate) { try { WIN.GUI.UTILITY.Helper.ShowWaitBox("Elaborazione in corso...", Properties.Resources.Waiting); AbstractAmministrazioneHandler h = MovimentoContabileHandlerFactory.GetMovimentoHandler(_type); IList <IsearchDTO> dtos = new List <IsearchDTO>(); MovimentoContabileSearchDTO dto = new MovimentoContabileSearchDTO(Convert.ToInt32(cboAnno.Text), null, null, null, false); dtos.Add(dto); h.ExecuteQuery(dtos); gridControl1.DataSource = h.BindableResults; if (h.BindableResults.Count == 0) { XtraMessageBox.Show("Nessun risultato è stato trovato. Riprovare per altri periodi!", "Nessun risultato", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //imposto la data suggerita if (renewSuggestedDate) { SetSuggestedDateTolastOf(h.BindableResults); } //aggiorno il layout della grid try { gridControl1.MainView.SaveLayoutToXml(fileLayout); } catch (Exception) { //non fa nulla } } } catch (Exception ex) { WIN.SCHEDULING_APP.GUI.Utility.ErrorHandler.Show(ex); } finally { WIN.GUI.UTILITY.Helper.HideWaitBox(); } }
public IList <ConfrontoRimessaImpegno> GetListaConfronti(int anno, int mese) { IList <ConfrontoRimessaImpegno> result = new List <ConfrontoRimessaImpegno>(); //ottengo la lista degli impegni ImpegnoHandler h = new ImpegnoHandler(); IList impegni = h.ImpegniTesseramento(anno); //ottengo la lista delle rimesse dell'anno RimesseTesseramentoHandler h1 = new RimesseTesseramentoHandler(); MovimentoContabileSearchDTO dto = new MovimentoContabileSearchDTO(anno, null, null, null, true); IList <IsearchDTO> listDto = new List <IsearchDTO>(); listDto.Add(dto); IList rimesse = h1.ExecuteQuery(listDto); //asdesso devo filtrare le rimesse e sul mese corretto IList filteredRimesse = FilterRimesse(anno, mese, rimesse); //adesso che ho ottenuto le rimesse e gli impegni in base al mese costruisco la lista dei confronti foreach (Impegno item in impegni) { ConfrontoRimessaImpegno c = new ConfrontoRimessaImpegno(); c.Regione = item.Regione.Descrizione; c.RegioneId = item.Regione.Id; c.Provincia = item.Provincia.Descrizione; c.ImportoImpegno = item.GetImpegnoByMyNumMese(mese); result.Add(c); } //adesso devo valorizzare l'importo delle rimesse per il mese selezionato foreach (ConfrontoRimessaImpegno item in result) { double importo = GetTotalImportForProvincia(item.Provincia, filteredRimesse); item.ImportoRimessa = importo; } return(result); }
private void ViewReportRimesse(int anno) { RimesseTesseramentoHandler h = new RimesseTesseramentoHandler(); MovimentoContabileSearchDTO dto = new MovimentoContabileSearchDTO(anno, null, null, null, true); IList <IsearchDTO> listDto = new List <IsearchDTO>(); listDto.Add(dto); IList l = h.ExecuteQuery(listDto); RimesseReport r = new RimesseReport(); r.DataSource = l; r.Tag = anno; r.ShowPreviewDialog(); }