private void barButtonItemCorrispettivi_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (Parametri())
            {
                DateTime dataagg = Postazione.DataSicuroAggiornamento();

                if (dataagg <= _Fine)
                {
                    XtraMessageBox.Show(string.Format("Attenzione: alcune biglietterie non hanno ancora conferito i dati per il periodo indicato. Data sicuro aggiornamento: {0:d}", Postazione.DataSicuroAggiornamento()), "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                XPCollection <Vendita> vendite = new XPCollection <Vendita>(this.unitOfWork1, new GroupOperator(new CriteriaOperator[] {
                    new BinaryOperator("Struttura", _Struttura),
                    new BinaryOperator("DataContabile", _Inizio, BinaryOperatorType.GreaterOrEqual),
                    new BinaryOperator("DataContabile", _Fine, BinaryOperatorType.LessOrEqual)
                }));

                if (_Struttura.Descrizione == "Biglietteria Online")
                {
                    XtraReportCorrispettiviInternet rcs = new XtraReportCorrispettiviInternet();
                    rcs.Init(vendite, _Inizio, _Fine, _Struttura);

                    rcs.ShowRibbonPreview();
                }
                else
                {
                    XtraReportCorrispettiviBiglietteria rcs = new XtraReportCorrispettiviBiglietteria();
                    rcs.Init(vendite, _Inizio, _Fine, _Struttura);

                    rcs.ShowRibbonPreview();
                }
            }
        }
예제 #2
0
        public static void DataAgg(BarStaticItem item)
        {
            DateTime data = Postazione.DataSicuroAggiornamento();

            item.Caption = string.Format("Dati aggiornati a {0:F}", data);
            if ((DateTime.Now - data).TotalMinutes > 60)
            {
                item.Glyph = WinTicketNext.Properties.Resources.sign_warning_BF_16_P;
            }
            else
            {
                item.Glyph = WinTicketNext.Properties.Resources.about_BF_16_P;
            }
        }
        private void barButtonItemQuery_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (Parametri())
            {
                DateTime dataagg = Postazione.DataSicuroAggiornamento();

                if (dataagg <= _Fine)
                {
                    XtraMessageBox.Show(string.Format("Attenzione: alcune biglietterie non hanno ancora conferito i dati per il periodo indicato. Data sicuro aggiornamento: {0:d}", Postazione.DataSicuroAggiornamento()), "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                this.xpCollectionVersamenti.Criteria =
                    new GroupOperator(GroupOperatorType.And, new CriteriaOperator[] {
                    new BinaryOperator("Struttura.Oid", _Struttura.Oid),
                    new BinaryOperator("FinePeriodo", _Inizio, BinaryOperatorType.GreaterOrEqual),
                    new BinaryOperator("FinePeriodo", _Fine, BinaryOperatorType.LessOrEqual)
                });

                this.gridViewVersamenti.BestFitColumns();

                Abilita(true);
            }
        }