Exemplo n.º 1
0
 public static Corrispondente GetCorrispondenteByCodRubricaIE(string codice, AddressbookTipoUtente tipoIE, DocsPaWR.InfoUtente infoUtente)
 {
     try
     {
         return(wss.AddressbookGetCorrispondenteByCodRubricaIE(codice, tipoIE, infoUtente));
     }
     catch (System.Web.Services.Protocols.SoapException es)
     {
         Debugger.Write("Errore nel get corrispondente: " + es.Message);
     }
     catch (Exception) { }
     return(null);
 }
Exemplo n.º 2
0
            public DocsPAWA.DocsPaWR.Corrispondente[] ConvertToCorrispondente(string codice)
            {
                DocsPaWR.ElementoRubrica er = Get(codice);
                if (er != null)
                {
                    if (er.tipo == "L")
                    {
                        if (!corrConversionTable.ContainsKey(codice))
                        {
                            string idAmm = UserManager.getInfoUtente().idAmministrazione;
                            DocsPaWR.DocsPaWebService DocsPaWS = ProxyManager.getWS();
                            ArrayList aux = new ArrayList(DocsPaWS.getCorrispondentiByCodLista(er.codice, idAmm, UserManager.getInfoUtente()));
                            DocsPaWR.Corrispondente[] lista = new DocsPAWA.DocsPaWR.Corrispondente[aux.Count];
                            aux.CopyTo(lista);
                            corrConversionTable.Add(er.codice, lista);
                        }
                        return((DocsPAWA.DocsPaWR.Corrispondente[])corrConversionTable[codice]);
                    }
                    else
                    {
                        if (!corrConversionTable.ContainsKey(codice))
                        {
                            DocsPaWR.DocsPaWebService      DocsPaWS = ProxyManager.getWS();
                            DocsPaWR.Corrispondente[]      lista    = new DocsPAWA.DocsPaWR.Corrispondente[1];
                            DocsPaWR.AddressbookTipoUtente tipo     = (er.interno ? DocsPAWA.DocsPaWR.AddressbookTipoUtente.INTERNO : DocsPAWA.DocsPaWR.AddressbookTipoUtente.ESTERNO);
                            DocsPaWR.Corrispondente        corr     = DocsPaWS.AddressbookGetCorrispondenteByCodRubricaIE(er.codice, tipo, UserManager.getInfoUtente());
                            if (corr != null)
                            {
                                corr.tipoCorrispondente = er.tipo;
                                lista[0] = corr;
                                corrConversionTable.Add(er.codice, lista);
                            }
                        }
                        return((DocsPAWA.DocsPaWR.Corrispondente[])corrConversionTable[codice]);
                    }
                }

                return(new DocsPAWA.DocsPaWR.Corrispondente[0]);
            }