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 void AggiornaPrevisioneRiepilogo() { Riepilogo r = new Riepilogo(); DataView categoriaEntita = new DataView(Workbook.Repository[DataBase.TAB.CATEGORIA_ENTITA]); categoriaEntita.RowFilter = "SiglaEntita <> 'UP_TUTTE'"; foreach (DataRowView entita in categoriaEntita) { r.AggiornaPrevisione(entita["SiglaEntita"]); } }
/// <summary> /// I label sono diversi quindi viene utilizzato un init label customizzato. /// </summary> protected override void StrutturaRiepilogo() { Riepilogo riepilogo = new Riepilogo(); riepilogo.LoadStructure(); }
protected override void DatiRiepilogo() { Riepilogo riepilogo = new Riepilogo(); riepilogo.UpdateData(); }
protected override void DatiRiepilogo() { Riepilogo main = new Riepilogo(); main.UpdateData(); }