Beispiel #1
0
        private void btnEtichetteClick(object sender, EventArgs e)
        {
            IList<PersonaComunicazioneDTO> personeSelezionate = DataGridHelper.GetRigheSelezionate<PersonaComunicazioneDTO>(listaPersone, true);

            //if (etichetteVuote.Value != null)
            //{
            //    for (int i = 0; i < (int)etichetteVuote.Value; i++)
            //        personeSelezionate.Insert(0, new PersonaComunicazioneDTO());
            //}

            // Temporaneo fino a quando viene risolto il problema dei reporting services
            foreach (var persona in personeSelezionate)
            {
                switch (persona.Indirizzo.RecapitoResidenza)
                {
                    case TipoIndirizzo.Recapito:
                        persona.ViaCivico = persona.Indirizzo.ViaCivicoRecapito;
                        persona.Cap = persona.Indirizzo.CapRecapito;
                        persona.Comune = persona.Indirizzo.ComuneRecapito;
                        persona.Localita = persona.Indirizzo.LocalitaRecapito;
                        persona.Presso = persona.Indirizzo.PressoRecapito;
                        break;

                    case TipoIndirizzo.Residenza:
                        persona.ViaCivico = persona.Indirizzo.ViaCivicoResidenza;
                        persona.Cap = persona.Indirizzo.CapResidenza;
                        persona.Comune = persona.Indirizzo.ComuneResidenza;
                        persona.Localita = persona.Indirizzo.LocalitaResidenza;
                        persona.Presso = persona.Indirizzo.PressoResidenza;
                        break;
                }
            }

            var form = new StampaEtichetteUI();
            form.LoadData(personeSelezionate);
            form.ShowDialog();
            form.Dispose();
        }
 public Form GetStampaEtichette(IList<PersonaComunicazioneDTO> personeSelezionate)
 {
     var form = new StampaEtichetteUI();
     form.LoadData(personeSelezionate);
     return form;
 }