Example #1
0
        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));
            //}
        }
Example #2
0
        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);
        }