Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
        }
Пример #4
0
        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();
            }
        }
Пример #5
0
        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);
        }
Пример #6
0
        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();
        }