public AnteprimaStampa(int idEsercizio, int? idStabile, int? idScala, RipartoAcquaReportParameters reportParameters) { InitializeComponent(); inizializza(); _idEsercizio = idEsercizio; _reportParameters = reportParameters; }
private void btnConfermaClick(object sender, EventArgs e) { validationReqSummary.Validate(); if (validationReqSummary.IsValid) { validationOptionalSummary.Validate(); if (validationOptionalSummary.IsValid) { // ==================================================================== // Descrizione del condominio // ==================================================================== var righeCondominio = sceltaCondominioCombo1.CondominioSelected.IndirizzoCompleto.Split('&'); var righeDaPubblicare = new string[4]; if (righeCondominio.Length > 0) righeDaPubblicare[0] = righeCondominio[0]; for (int i = 1; i < 4; i++) { if (righeCondominio.Length > i) { if (!string.IsNullOrEmpty(righeDaPubblicare[1])) righeDaPubblicare[1] += " - "; righeDaPubblicare[1] += righeCondominio[i]; } if (i > 1) righeDaPubblicare[i] = string.Empty; } // ==================================================================== // Recupero l'intestazione dello studio // ==================================================================== AziendaDTO azienda = _aziendaService.GetAzienda(); string intestazioneStudio = azienda.Descrizione; string viaStudio = string.Empty; string capStudio = string.Empty; string localitaStudio = string.Empty; if (azienda.IndirizzoSede != null) { viaStudio = azienda.IndirizzoSede.Indirizzo + " n. " + azienda.IndirizzoSede.Civico; capStudio = azienda.IndirizzoSede.Cap; localitaStudio = azienda.IndirizzoSede.DescrizioneComune + " " + azienda.IndirizzoSede.CodiceProvincia; // Collasso diverse informazioni nel campo viaStudio viaStudio += " - " + capStudio + " " + localitaStudio; } var reportParameters = new RipartoAcquaReportParameters( righeDaPubblicare, _condominio.Codice, ((EsercizioDTO)esercizi.SelectedItem.ListObject).DisplayName, string.Empty, note.Text, intestazioneStudio, viaStudio, capStudio, localitaStudio, ((EsercizioDTO)esercizi.SelectedItem.ListObject).DataApertura.GetValueOrDefault(), ((EsercizioDTO)esercizi.SelectedItem.ListObject).DataChiusura.GetValueOrDefault(), sceltaDistinta.Value.ToString() ); var anteprima = new AnteprimaStampa((int)esercizi.Value, (int?)stabili.Value, (int?)gruppi.Value, reportParameters); anteprima.ShowDialog(); anteprima.Dispose(); } else validationOptionalSummary.ShowErrorSummary(); } else validationReqSummary.ShowErrorSummary(); }