コード例 #1
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);
        }
コード例 #2
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();
            }
        }
コード例 #3
0
        private void TryDelete(AbstractMovimentoContabile movimento, int rowIndex)
        {
            if (movimento == null)
            {
                return;
            }

            if (XtraMessageBox.Show("Rimuovere il movimento selezionato?", "Domanda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                AbstractAmministrazioneHandler h = MovimentoContabileHandlerFactory.GetMovimentoHandler(_type);
                h.Delete(movimento);

                IBindingList h1 = gridView1.DataSource as IBindingList;
                h1.Remove(movimento);
            }
        }