public ObjectEventLog ResgatarArgsStackTraceEventLogs(string IDeventlog) { ObjectEventLog u = new ObjectEventLog(); if (IDeventlog != null) { string connString = appConf.getStrDataBase(); SqlConnection conn = new SqlConnection(connString); conn.Open(); string sql = "select " + "ee.Args as [argumento], " + "ee.StackTrace as [Stack_Trace]" + "from " + "EXCD_Eventlog as ee " + "where " + "ee.id = " + IDeventlog + " and ee.id_EventType not in (999,0,11,12,1)"; SqlCommand adapt = new SqlCommand(sql, conn); SqlDataReader ler = adapt.ExecuteReader(); try{ if (ler.HasRows) { while (ler.Read()) { if (!ler.IsDBNull(0)) { u.Argumento = ler.GetString(0); } else { u.Argumento = "Não Apresenta"; } if (!ler.IsDBNull(1)) { u.Stack_Trace = ler.GetString(1); } else { u.Stack_Trace = "Não Apresenta"; } } } }finally{ ler.Close(); conn.Close(); } } return(u); }
public List <ObjectEventLog> ResgatarEventLogs(string nrProposta) { List <ObjectEventLog> coll = new List <ObjectEventLog>(); int contador = 1; if (nrProposta != null) { string connString = appConf.getStrDataBase(); SqlConnection conn = new SqlConnection(connString); conn.Open(); string sql = "select " + "eet.descricao as [descrição_do_tipo_do_evento], " + "ee.Description as [Descrição_do_Evento], " + "ee.Args as [argumento], " + "ee.MessageError as [Message_de_Erro], " + "ee.StackTrace as [Stack_Trace], " + "pap.cdPropostaSISSER as [Codigo SISSER]," + "ee.dt_rgs_insercao as [Data Inserção]," + "ap.id as [ID Apolice]," + "ap.autorizacao_usuario as [Autorização Usuario]," + "ee.id as [IDEvento]" + "from " + "EXCD_Eventlog as ee " + "left join " + "EXCD_EventType as eet on ee.id_EventType = eet.id " + "inner join " + "EXCD_Apolice as ap on ee.id_Apolice = ap.id " + "inner join " + "EXCD_ProgramaSubvencao_Apolice as pap on pap.id_apolice = ap.id " + "where " + "ap.nrProposta = " + nrProposta + " and " + "ee.id_EventType not in (999,0,11,12,1)"; SqlCommand adapt = new SqlCommand(sql, conn); SqlDataReader ler = adapt.ExecuteReader(); try{ if (ler.HasRows) { while (ler.Read()) { ObjectEventLog u = new ObjectEventLog(); if (!ler.IsDBNull(0)) { u.Descricao_Do_Tipo_De_Evento = ler.GetString(0); } else { u.Descricao_Do_Tipo_De_Evento = "Não Apresenta"; } if (!ler.IsDBNull(1)) { u.Descricao_Do_Evento = ler.GetString(1); } else { u.Descricao_Do_Evento = "Não Apresenta"; } if (!ler.IsDBNull(2)) { u.Argumento = ler.GetString(2); } else { u.Argumento = "Não Apresenta"; } if (!ler.IsDBNull(3)) { u.Message_De_Erro = "Apresenta"; } else { u.Message_De_Erro = "Não Apresenta"; } if (!ler.IsDBNull(4)) { u.Stack_Trace = ler.GetString(4); } else { u.Stack_Trace = "Não Apresenta"; } if (!ler.IsDBNull(5)) { u.Codigo_Proposta_SISSER = ler.GetInt32(5); } else { u.Codigo_Proposta_SISSER = 0; } if (!ler.IsDBNull(6)) { u.dt_rgs_insercao = ler.GetDateTime(6).ToString(); } else { u.dt_rgs_insercao = "Não Apresenta"; } if (!ler.IsDBNull(7)) { u.IDApolice = ler.GetInt32(7); } else { u.IDApolice = 0; } if (!ler.IsDBNull(8)) { u.autorizacao_usuario = ler.GetInt32(8); } else { u.autorizacao_usuario = 0; } if (!ler.IsDBNull(9)) { u.id = ler.GetInt32(9); } else { u.id = 0; } u.Sequencia = contador; contador++; coll.Add(u); } } }finally{ ler.Close(); conn.Close(); } } return(coll); }