Exemple #1
0
        private void timerSync_Tick(object sender, EventArgs e)
        {
            this.barButtonItemSync.Enabled = (m_Shelp == null || m_Shelp.ResultProcessed);
            if (m_Shelp != null && m_Shelp.SyncFinished && !m_Shelp.ResultProcessed)
            {
                m_Shelp.End();

                if (m_Shelp.Result)
                {
                    _DeviSincronizzareIn  = false;
                    _DeviSincronizzareOut = false;
                    syncReason            = string.Empty;

                    if (this.xtraTabControlMain.SelectedTabPage == this.xtraTabPageWaitSync)
                    {
                        this.xtraTabControlMain.SelectedTabPage = this.xtraTabPageHomePage;
                        Set(this.ribbonPageReport, true);
                    }
                }
                else
                {
                    DevExpress.XtraBars.Alerter.AlertInfo info = new DevExpress.XtraBars.Alerter.AlertInfo("ERRORE", "ERRORE di sincronizzazione con il server. Contattare l'assistenza tecnica se il problema persiste.", Properties.Resources.delete);
                    this.alertControlInfo.Show(this, info);
                }

                // refresh
                AggiornaGriglie();

                StaticInfo.DataAgg(barStaticItemInfo);
            }
        }
Exemple #2
0
        public RibbonFormDashBoard()
        {
            InitializeComponent();

            SkinHelper.InitSkinGallery(ribbonGalleryBarItemSkin, true, true);

            CriteriaOperator criteria1 = new GroupOperator(GroupOperatorType.And,
                                                           new CriteriaOperator[] {
                new BinaryOperator("Data", DateTime.Now.Date.AddMonths(-4), BinaryOperatorType.GreaterOrEqual),
                new BinaryOperator("Data", DateTime.Now.Date.AddDays(1), BinaryOperatorType.Less)
            });
            CriteriaOperator criteria2 = new GroupOperator(GroupOperatorType.And,
                                                           new CriteriaOperator[] {
                new BinaryOperator("Data", DateTime.Now.Date.AddMonths(-4), BinaryOperatorType.GreaterOrEqual),
                new BinaryOperator("Autore.Oid", Program.UtenteCollegato.Oid, BinaryOperatorType.Equal)
            });
            CriteriaOperator criteria = new GroupOperator(GroupOperatorType.Or, new CriteriaOperator[] { criteria1, criteria2 });

            this.xpCollectionMessaggi.Criteria = criteria;

            this.xpCollectionPostazioni.Criteria = new BinaryOperator("SyncSuccess", DateTime.Now.AddDays(-100), BinaryOperatorType.GreaterOrEqual);

            //new GroupOperator(GroupOperatorType.Or, new CriteriaOperator[]{
            //new BinaryOperator("Tipologia", EnumTipoMessaggio.MessaggioInformativo),
            //new BinaryOperator("Tipologia", EnumTipoMessaggio.Eliminazione),
            //new BinaryOperator("Tipologia", EnumTipoMessaggio.EliminazioneConPrenotazione),
            //new BinaryOperator("Tipologia", EnumTipoMessaggio.Ristampa)});

            timerMessaggi_Tick(null, null);

            StaticInfo.DataAgg(barStaticItemInfo);

            this.backgroundWorkerPush.RunWorkerAsync();

            try
            {
                this.Text = String.Format("Win Ticket Next ({0})",
                                          Program.UtenteCollegato.FullName);

                string sw = MostraVersione();
                this.barStaticItemInfo1.Caption = sw;
                this.barStaticItemInfo2.Caption = Program.Postazione.Nome;
                this.barStaticItemInfo3.Caption = Program.UtenteCollegato.FullName;

                Program.Postazione.Reload();
                if (Program.Postazione.SoftwareVersion != sw || Program.Postazione.Utente != Program.UtenteCollegato.FullName)
                {
                    Program.Postazione.SoftwareVersion = sw;
                    Program.Postazione.Utente          = Program.UtenteCollegato.FullName;
                    Program.Postazione.Save();
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Errore: " + ex.Message, "ERRORE2", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (!Program.UtenteCollegato.Autorizzato(Utente.OperazioneRiepiloghi))
            {
                this.barButtonItemPivotRiga.Enabled    = false;
                this.barButtonItemPivotEntrate.Enabled = false;
                this.barButtonItemPivotVendite.Enabled = false;
            }

            if (!Program.UtenteCollegato.Autorizzato(Utente.OperazioneRiepiloghiGenerali))
            {
                this.barButtonItemReport03.Enabled  = false;
                this.barButtonItemReport03b.Enabled = false;
                this.barButtonItemReport06.Enabled  = false;
                this.barButtonItemReport07.Enabled  = false;
                this.barButtonItemReportBv1.Enabled = false;
                this.barButtonItemReportBv2.Enabled = false;
            }

            VisualizzaMessaggi();

            Stampa.SetProgressivoMinimo(this.unitOfWork1, Program.Postazione.Oid);
        }