Esempio n. 1
0
 public static void traccia(string Problem, string Detail, string RoutineName)
 {
     string logDetails = Problem + " - " + "Unisys.CdR.WS.Verifiche.Condivise - routine:" + RoutineName + " - " + Detail;
     if ((logDetails.Length > 500))
     {
         logDetails = logDetails.Substring(0, 500);
     }
     Unisys.CdR.Servizi.Log.Logger myLogger = new Unisys.CdR.Servizi.Log.Logger("NULL", 0, 0, "0000", "0.0.0.0", 0, 0, "0000", (byte)Unisys.CdR.Servizi.Log.Logger.AppCode.PortaApplicativaERRORS);
     myLogger.EnqueueError((byte)Unisys.CdR.Servizi.Log.Logger.LogTypeCode.Errors, "ERR", logDetails);
 }
Esempio n. 2
0
        // scrittura dei log
        protected bool DoLog()
        {
            string[,] parametri;
            object      lobj;
            object      uobj = HttpRuntime.Cache.Get(HttpContext.Current.User.Identity.Name);
            UserProfile upro;
            string      logguid;

            if ((HttpContext.Current.Application.Get("IBM") == null))
            {
                if ((uobj == null))
                {
                    throw new Exception("Errore nel recuperare il profilo utente in cache");
                }
                else
                {
                    uobj;
                    UserProfile;
                }

                lobj = HttpContext.Current.Items.Item["logheader"];
                if ((lobj == null))
                {
                    throw new Exception("Errore nel recuperare l\'identificativo del log in cache");
                }
                else
                {
                    logguid = ((string)(lobj));
                }
            }

            // preparazione array con i parametri della ricerca
            switch (_myWrapper.TipoRicerca)
            {
            case ricerca.CodiceIndividuale:
                parametri[0] = string.Concat("Codice individuale: ", _myWrapper.CodiceIndividuale);
                break;

            case ricerca.CodiceFiscale:
                parametri[0] = string.Concat("Codice fiscale: ", _myWrapper.CodiceFiscale);
                break;

            case ricerca.CognomeNome:
                byte gg;
                byte mm;
                if ((_myWrapper.Giorno != ""))
                {
                    gg = ((byte)(_myWrapper.Giorno));
                }

                if ((_myWrapper.Mese != ""))
                {
                    mm = ((byte)(_myWrapper.Mese));
                }

                parametri[0] = ("Cognome: " + _myWrapper.Cognome);
                parametri[1] = ("Nome: " + _myWrapper.Nome);
                parametri[2] = string.Concat("Data di nascita: ", gg.ToString.PadLeft(2, "0", c), "/", mm.ToString.PadLeft(2, "0", c), "/", _myWrapper.Anno);
                parametri[3] = ("Sesso: " + _myWrapper.Sesso);
                break;
            }
            parametri[(parametri.Length - 1)] = _myWrapper.Servizio;
            switch (_myWrapper.Servizio)
            {
            case "NETVA2":
                parametri[(parametri.Length - 1)] = "Verifica anagrafica";
                break;

            case "NETSEPP":
                parametri[(parametri.Length - 1)] = "Verifica Autorizzazione Sepoltura";
                break;

            case "SUPERNETVA":
                parametri[(parametri.Length - 1)] = "Verifica anagrafica super";
                break;

            case "NETVSTO":
                parametri[(parametri.Length - 1)] = "Verifica anagrafica storica";
                break;

            case "NETVANB2":
                parametri[0] = ("Cognome: " + _myWrapper.Cognome);
                parametri[1] = ("Nome: " + _myWrapper.Nome);
                parametri[2] = ("Sesso: " + _myWrapper.Sesso);
                parametri[3] = ("Anno Iniziale: " + _myWrapper.AnnoNascitaIniziale);
                parametri[4] = ("Anno Finale: " + _myWrapper.AnnoNascitaFinale);
                parametri[5] = ("Padre: " + _myWrapper.Padre);
                parametri[6] = ("Madre: " + _myWrapper.Madre);
                parametri[7] = ("Indirizzo: " + _myWrapper.Domicilio);
                // parametri(8) = "Comune di Nascita: " & _myWrapper.ComuneNascita
                parametri[(parametri.Length - 1)] = "Verifica Anagrafica Estesa";
                break;

            case "NETCRI":
                if (!(_myWrapper.CodiceIndividuale == null))
                {
                    parametri[0] = ("Codice Individuale: " + _myWrapper.CodiceIndividuale);
                }

                if (!(_myWrapper.CodiceFiscale == null))
                {
                    parametri[0] = ("Codice Fiscale: " + _myWrapper.CodiceFiscale);
                }

                if (!(_myWrapper.Sesso == null))
                {
                    parametri[0] = ("Sesso: " + _myWrapper.Sesso);
                    parametri[1] = ("Cognome: " + _myWrapper.Cognome);
                    parametri[2] = ("Nome: " + _myWrapper.Nome);
                    parametri[3] = ("GiornoNascita: " + _myWrapper.Giorno);
                    parametri[4] = ("MeseNascita: " + _myWrapper.Mese);
                    parametri[5] = ("AnnoNascita: " + _myWrapper.Anno);
                }

                if (!(_myWrapper.AnnoPratica == null))
                {
                    parametri[0] = ("AnnoPratica: " + _myWrapper.AnnoPratica);
                    parametri[1] = ("NumeroPratica: " + _myWrapper.NumeroPratica);
                }

                parametri[(parametri.Length - 1)] = "Verifica Cambi Residenza";
                break;

            case "NETPERM":
                if (!(_myWrapper.CodiceIndividuale == null))
                {
                    parametri[0] = ("Codice Individuale: " + _myWrapper.CodiceIndividuale);
                }

                if (!(_myWrapper.CodiceFiscale == null))
                {
                    parametri[0] = ("Codice Fiscale: " + _myWrapper.CodiceFiscale);
                }

                if (!(_myWrapper.Sesso == null))
                {
                    parametri[0] = ("Sesso: " + _myWrapper.Sesso);
                    parametri[1] = ("Cognome: " + _myWrapper.Cognome);
                    parametri[2] = ("Nome: " + _myWrapper.Nome);
                    parametri[3] = ("GiornoNascita: " + _myWrapper.Giorno);
                    parametri[4] = ("MeseNascita: " + _myWrapper.Mese);
                    parametri[5] = ("AnnoNascita: " + _myWrapper.Anno);
                }

                if (!(_myWrapper.AnnoPratica == null))
                {
                    parametri[0] = ("AnnoPratica: " + _myWrapper.AnnoPratica);
                    parametri[1] = ("NumeroPratica: " + _myWrapper.NumeroPratica);
                }

                if (!(_myWrapper.NumAttestato == null))
                {
                    parametri[0] = ("NumeroAttestato: " + _myWrapper.NumAttestato);
                }

                if (!(_myWrapper.NumPermesso == null))
                {
                    parametri[0] = ("NumeroPermesso: " + _myWrapper.NumPermesso);
                }

                parametri[(parametri.Length - 1)] = "Verifica Documenti Soggiorno";
                break;

            case "NETIATT":
                parametri[(parametri.Length - 1)] = "Verifica Atto Stato Civile";
                break;

            case "NETVCI2":
                parametri[(parametri.Length - 1)] = "Verifica Carta d\'Identit�";
                break;

            case "NETVDOC2":
                parametri[(parametri.Length - 1)] = "Verifica Documenti";
                break;

            case "NETATER":
                if (!(_myWrapper.CodiceVia == null))
                {
                    parametri[0] = ("Codice Via: " + _myWrapper.CodiceVia);
                }
                else if (!(_myWrapper.DenominazioneVia == null))
                {
                    parametri[0] = ("Denominazione Via: " + StrConv(_myWrapper.DenominazioneVia, VbStrConv.ProperCase));
                }

                parametri[1] = ("Numero: " + _myWrapper.NumeroCivico);
                parametri[2] = ("Lettera: " + _myWrapper.Lettera);
                parametri[3] = ("Lotto: " + _myWrapper.Lotto);
                parametri[4] = ("Palazzina: " + _myWrapper.Palazzina);
                parametri[5] = ("KM: " + _myWrapper.KM);
                parametri[6] = ("Scala: " + _myWrapper.Scala);
                parametri[7] = ("Piano: " + _myWrapper.Piano);
                parametri[8] = ("Interno: " + _myWrapper.Interno);
                parametri[(parametri.Length - 1)] = "Verifica Domiciliati per Indirizzo e Famiglia";
                break;

            case "NETVABI":
                if (!(_myWrapper.CodiceVia == null))
                {
                    parametri[0] = ("Codice Via: " + _myWrapper.CodiceVia);
                }
                else if (!(_myWrapper.DenominazioneVia == null))
                {
                    parametri[0] = ("Denominazione Via: " + StrConv(_myWrapper.DenominazioneVia, VbStrConv.ProperCase));
                }

                parametri[1] = ("Numero: " + _myWrapper.NumeroCivico);
                parametri[2] = ("Lettera: " + _myWrapper.Lettera);
                parametri[3] = ("Lotto: " + _myWrapper.Lotto);
                parametri[4] = ("Palazzina: " + _myWrapper.Palazzina);
                parametri[5] = ("KM: " + _myWrapper.KM);
                parametri[6] = ("Scala: " + _myWrapper.Scala);
                parametri[7] = ("Piano: " + _myWrapper.Piano);
                parametri[8] = ("Interno: " + _myWrapper.Interno);
                parametri[(parametri.Length - 1)] = "Verifica Domiciliati per Indirizzo";
                break;

            case "NETVABIR":
                if (!(_myWrapper.CodiceVia == null))
                {
                    parametri[0] = ("Codice Via: " + _myWrapper.CodiceVia);
                }
                else if (!(_myWrapper.DenominazioneVia == null))
                {
                    parametri[0] = ("Denominazione Via: " + StrConv(_myWrapper.DenominazioneVia, VbStrConv.ProperCase));
                }

                parametri[1] = ("Numero Da: " + _myWrapper.NumeroCivicoIniziale);
                parametri[2] = ("Numero A: " + _myWrapper.NumeroCivicoFinale);
                parametri[3] = ("Lotto Da: " + _myWrapper.LottoIniziale);
                parametri[4] = ("Lotto A: " + _myWrapper.LottoFinale);
                parametri[5] = ("Palazzina Da: " + _myWrapper.PalazzinaIniziale);
                parametri[6] = ("Palazzina A: " + _myWrapper.PalazzinaFinale);
                parametri[7] = ("KM Da: " + _myWrapper.KMIniziale);
                parametri[8] = ("KM A: " + _myWrapper.KMFinale);
                parametri[(parametri.Length - 1)] = "Verifica Domiciliati per Range di Civici";
                break;

            case "NETVELE":
                parametri[(parametri.Length - 1)] = "Verifica Elettorale";
                break;

            case "NETICID":
                parametri[0] = ("Numero Carta Id: " + _myWrapper.NumeroCartaId);
                parametri[(parametri.Length - 1)] = "Verifica Carta Id";
                break;

            case "NETRUTE":
                parametri[(parametri.Length - 1)] = "Verifica Legge Rutelli";
                break;

            case "NETILEM":
                parametri[(parametri.Length - 1)] = "Verifica Leva Militare";
                break;

            case "NETIFC":
                parametri[(parametri.Length - 1)] = "Verifica Situazione Famiglia o Convivenza";
                break;

            case "NETVFC2":
                parametri[(parametri.Length - 1)] = "Verifica Stato Famiglia o Convivenza";
                break;

            case "NETVDOC12":
                parametri[(parametri.Length - 1)] = "Verifica Storica Documenti";
                break;

            case "NETVSTF":
                switch (_myWrapper.TipoRicerca)
                {
                case ricerca.CodiceIndividuale:
                    parametri[0] = string.Concat("Codice individuale: ", _myWrapper.CodiceIndividuale);
                    break;

                case ricerca.CodiceFiscale:
                    parametri[1] = string.Concat("Codice fiscale: ", _myWrapper.CodiceFiscale);
                    break;

                case ricerca.CognomeNome:
                    byte gg;
                    byte mm;
                    if ((_myWrapper.Giorno != ""))
                    {
                        gg = ((byte)(_myWrapper.Giorno));
                    }

                    if ((_myWrapper.Mese != ""))
                    {
                        mm = ((byte)(_myWrapper.Mese));
                    }

                    parametri[2] = ("Cognome: " + _myWrapper.Cognome);
                    parametri[3] = ("Nome: " + _myWrapper.Nome);
                    parametri[4] = string.Concat("Data di nascita: ", gg.ToString.PadLeft(2, "0", c), "/", mm.ToString.PadLeft(2, "0", c), "/", _myWrapper.Anno);
                    parametri[5] = ("Sesso: " + _myWrapper.Sesso);
                    break;
                }
                parametri[1] = string.Concat("Data di Riferimento : ", _myWrapper.GiornoDataRiferimento.PadLeft(2, "0", c), "/", _myWrapper.MeseDataRiferimento.PadLeft(2, "0", c), "/", _myWrapper.AnnoDataRiferimento);
                parametri[(parametri.Length - 1)] = "Verifica Storico Famiglia per Data";
                break;

            case "NETSTO":
                parametri[(parametri.Length - 1)] = "Verifica Storico Individuo";
                break;

            case "NETIVAC":
                parametri[(parametri.Length - 1)] = "Verifica Vaccinazioni";
                break;

            case "NETNOCI":
                parametri[(parametri.Length - 1)] = "Verifica Nulla Osta CartaID";
                break;

            case "NETVABIS":
                parametri[(parametri.Length - 1)] = "Verifica VABIS";
                break;

            case "NETVABIS2":
                parametri[(parametri.Length - 1)] = "Verifica VABIS";
                break;

            case "NETTERR":
                parametri[(parametri.Length - 1)] = "Verifica VABIS";
                break;
            }
            Int32 i;

            System.Text.StringBuilder sb = new System.Text.StringBuilder(parametri.Length);
            for (i = 0; (i
                         <= (parametri.Length - 2)); i++)
            {
                if ((parametri[i] != null))
                {
                    sb.Append(parametri[i]);
                    sb.Append(" - ");
                }
            }

            string logDetails = string.Concat(parametri[(parametri.Length - 1)], " - ", sb.ToString);

            if ((logDetails.Length > 500))
            {
                logDetails = logDetails.Substring(0, 500);
            }

            Unisys.CdR.Servizi.Log.Logger log;
            if ((HttpContext.Current.Application.Get("IBM") == null))
            {
                log = new Unisys.CdR.Servizi.Log.Logger(logguid, upro.Principal.UniqueID, upro.Principal.IdGruppo, upro.Principal.ParentCode, HttpContext.Current.Request.UserHostAddress, 0, 0, "0000", Unisys.CdR.Servizi.Log.Logger.AppCode.PortaApplicativaLOGS);
            }
            else
            {
                log = new Unisys.CdR.Servizi.Log.Logger("NULL", 11422, 6201, "0104", HttpContext.Current.Request.UserHostAddress, 0, 0, "0000", Unisys.CdR.Servizi.Log.Logger.AppCode.PortaApplicativaLOGS);
            }

            log.EnqueueError(Unisys.CdR.Servizi.Log.Logger.LogTypeCode.Actions, "QRY", logDetails);
            return(true);
        }