public void CreaEventoConfiguracion(string id_sistema, uint idIncidencia, string[] parametros, string ipserverMantto = null) { /** 20170616. AGL. Para evitar la repeticion de registros de incidencias */ if (ipserverMantto != null) { string param = string.Empty; foreach (string s in parametros) { param += s + ","; } if (param.Length > 0) { param = param.Remove(param.Length - 1); } UtilitiesCD40.GeneraIncidencias.SendTrap(ipserverMantto, /*".1.1.600.1." + */ idIncidencia.ToString(), string.Format("{0},{1}", idIncidencia, param)); return; } Incidencias incidencia = new Incidencias(System.Globalization.CultureInfo.InstalledUICulture.TwoLetterISOLanguageName); HistoricoIncidencias hIncidencia = new HistoricoIncidencias(); incidencia.IdIncidencia = idIncidencia; DataSet ds = GestorBDCD40.DataSetSelectSQL(incidencia, null); List <Tablas> i = incidencia.ListSelectSQL(ds); if (i.Count > 0) { hIncidencia.IdSistema = id_sistema; hIncidencia.IdIncidencia = idIncidencia; hIncidencia.TipoHw = Tipos.Tipo_Elemento_HW.TEH_SISTEMA; hIncidencia.IdHw = System.Globalization.CultureInfo.InstalledUICulture.TwoLetterISOLanguageName == "es" ? "Configuración" : "Configuration"; hIncidencia.Descripcion = string.Format(((Incidencias)i[0]).Descripcion, parametros); GestorBDCD40.ExecuteNonQuery(hIncidencia.InsertSQL()[0], null); /** 20170619. AGL. Esto genera un doble registro de historico, el segundo además mal formateado. */ // Generar histórico para visualizar en ventana de eventos de supervisión //System.Configuration.Configuration webConfiguracion = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); //string toServerMantto = webConfiguracion.AppSettings.Settings["ServerManttoIp"].Value; //UtilitiesCD40.GeneraIncidencias.SendTrap(toServerMantto, idIncidencia.ToString(), hIncidencia.Descripcion); /***********************************/ } //if (ipserverMantto != null) //{ // string param = string.Empty; // foreach (string s in parametros) // { // param += s + ","; // } // if (param.Length > 0) // param = param.Remove(param.Length - 1); // // TrapTo(ipserverMantto, "public", ((Incidencias)i[0]).Oid + "." + idIncidencia, string.Format("{0},{1}", idIncidencia,param)); //} }
public void CreaEventoConfiguracion(string id_sistema, uint idIncidencia) { HistoricoIncidencias hIncidencia = new HistoricoIncidencias(); hIncidencia.IdSistema = id_sistema; hIncidencia.IdIncidencia = idIncidencia; hIncidencia.TipoHw = Tipos.Tipo_Elemento_HW.TEH_SISTEMA; hIncidencia.IdHw = System.Globalization.CultureInfo.InstalledUICulture.TwoLetterISOLanguageName == "es" ? "Configuración" : "Configuration"; GestorBDCD40.ExecuteNonQuery(hIncidencia.InsertSQL()[0], null); }