예제 #1
0
        private void SetMittente(LetteraSubmit letteraBE)
        {
            var mittenteServizio = Servizio.ServizioAnagrafiche.Where(d => d.IsMittente == true).FirstOrDefault();
            var mittente         = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Mittente();

            var nominativo = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Nominativo
            {
                Nome      = mittenteServizio.Anagrafica.Nome,
                Cognome   = mittenteServizio.Anagrafica.Cognome,
                Indirizzo = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Indirizzo
                {
                    DUG          = mittenteServizio.Anagrafica.DUG,
                    Toponimo     = mittenteServizio.Anagrafica.Toponimo,
                    Esponente    = mittenteServizio.Anagrafica.Esponente,
                    NumeroCivico = mittenteServizio.Anagrafica.NumeroCivico
                },
                CAP                   = mittenteServizio.Anagrafica.Cap,
                CasellaPostale        = mittenteServizio.Anagrafica.CasellaPostale,
                Citta                 = mittenteServizio.Anagrafica.Citta,
                ComplementoIndirizzo  = mittenteServizio.Anagrafica.ComplementoIndirizzo,
                ComplementoNominativo = mittenteServizio.Anagrafica.ComplementoNominativo,
                Provincia             = mittenteServizio.Anagrafica.Provincia,
                Stato                 = mittenteServizio.Anagrafica.Stato,
                RagioneSociale        = mittenteServizio.Anagrafica.RagioneSociale
            };

            mittente.Nominativo = nominativo;

            letteraBE.Mittente = mittente;
        }
예제 #2
0
        private ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.LetteraDestinatario NewDestinatario(Anagrafica destinatarioServizio, LetteraSubmit lolSubmit)
        {
            var destinatario = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.LetteraDestinatario();

            var nominativo = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Nominativo
            {
                Nome      = destinatarioServizio.Nome,
                Cognome   = destinatarioServizio.Cognome,
                Indirizzo = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Indirizzo
                {
                    DUG          = destinatarioServizio.DUG,
                    Toponimo     = destinatarioServizio.Toponimo,
                    Esponente    = destinatarioServizio.Esponente,
                    NumeroCivico = destinatarioServizio.NumeroCivico
                },
                CAP                   = destinatarioServizio.Cap,
                CasellaPostale        = destinatarioServizio.CasellaPostale,
                Citta                 = destinatarioServizio.Citta,
                ComplementoIndirizzo  = destinatarioServizio.ComplementoIndirizzo,
                ComplementoNominativo = destinatarioServizio.ComplementoNominativo,
                Provincia             = destinatarioServizio.Provincia,
                Stato                 = destinatarioServizio.Stato,
                RagioneSociale        = destinatarioServizio.RagioneSociale
            };


            // TODO
            destinatario.IdLettera = lolSubmit.IdRichiesta;

            int countDestinatari = (lolSubmit.LetteraDestinatario == null) ? 0 : lolSubmit.LetteraDestinatario.Count();

            destinatario.NumeroDestinatarioCorrente = countDestinatari + 1;

            destinatario.Destinatario = new ComunicazioniElettroniche.LOL.Web.BusinessEntities.InvioSubmitLOL.Destinatario();

            destinatario.Destinatario.Nominativo = nominativo;

            return(destinatario);
        }