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); }
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()); }