Exemple #1
0
        protected override bool EsportaAzioneInformazione(object siglaEntita, object siglaAzione, object desEntita, object desAzione, DateTime dataRif, string[] mercati)
        {
            DataView entitaAzione = Workbook.Repository[DataBase.TAB.ENTITA_AZIONE].DefaultView;

            entitaAzione.RowFilter = "SiglaEntita = '" + siglaEntita + "' AND SiglaAzione = '" + siglaAzione + "' AND IdApplicazione = " + Workbook.IdApplicazione;
            if (entitaAzione.Count == 0)
            {
                return(false);
            }

            switch (siglaAzione.ToString())
            {
            case "MAIL":
                Workbook.ScreenUpdating = false;
                DefinedNames mainDefinedNames = new DefinedNames("Main");
                //TODO verificare se è sempre aggiornato
                //unico caso che non aggiorna è se carico e faccio invia mail conseguentemente

                Aggiorna a = new Aggiorna();
                a.AggiornaPrevisioneRiepilogo();

                //salvo i dati
                Riepilogo r = new Riepilogo();
                r.SalvaPrevisione();

                if (InviaMail(mainDefinedNames, siglaEntita))
                {
                }

                Workbook.ScreenUpdating = true;
                break;
            }
            return(true);
        }
Exemple #2
0
        public override CheckOutput ExecuteCheck(Excel.Worksheet ws, DefinedNames definedNames, CheckObj check)
        {
            //Funzione che non centra nulla con i check ma che permette di effettuare il refresh del riepilogo ad ogni azioni che può modificarlo.
            Aggiorna aggiorna = new Aggiorna();

            aggiorna.AggiornaPrevisioneRiepilogo();

            return(new CheckOutput());
        }