private void TxtClave_TextChanged(object sender, EventArgs e) { try { HabilitaBotones(); } catch (System.AccessViolationException ex_0) { CmdCancelar.Enabled = true; ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor); /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "TxtClave_TextChanged. System.AccessViolationException", "", ex_0.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } catch (Exception ex) { CmdCancelar.Enabled = true; ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor); /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "TxtClave_TextChanged", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }
private void HabilitaBotones() { // Habilita los botones. try { // CmdAceptar.Enabled = false; ObjPr_Utils.setColor_Boton_DesHabilitado(CmdAceptar, PrIn_EsquemaColor); // CmdProbar.Enabled = false; ObjPr_Utils.setColor_Boton_DesHabilitado(CmdProbar, PrIn_EsquemaColor); // Si los contenidos de los campos son diferentes a los textos originales. if (cmbServidores.Text != stPr_Servidor_Ori && TxtBD.Text != stPr_Bd_Ori && TxtUsuario.Text != stPr_Usuario_Ori && TxtClave.Text != stPr_Clave_Ori) { if ((cmbServidores.Text.Length > 0 && TxtBD.Text.Length > 0 && TxtUsuario.Text.Length > 0 && TxtClave.Text.Length > 0)) { CmdProbar.Enabled = true; ObjPr_Utils.setColor_Boton_Habilitado(CmdProbar, PrIn_EsquemaColor); } } // } catch (System.AccessViolationException ex_0) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "HabilitaBotones. System.AccessViolationException", "", ex_0.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } catch (Exception ex) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "HabilitaBotones", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }
private void CmdCancelar_Click(object sender, EventArgs e) { // try { blPr_AceptoInformacion = false; // Cierra la forma this.Hide(); } catch (Exception ex) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "CmdCancelar_Click", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }
private void FrmInfoBdFenix_Shown(Object sender, EventArgs e) { try { ///////////////////////////////////////////////////////// if (blPr_YaActivada == false) { blPr_YaActivada = true; HallaListaServidores(); } HabilitaBotones(); } catch (System.AccessViolationException ex_0) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "FrmInfoBdFenix_Shown. System.AccessViolationException", "", ex_0.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } catch (Exception ex) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "FrmInfoBdFenix_Shown", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }
public void DevuelveParametros(ref Boolean blR_AceptoInfo, ref ClasX_DBInfo Obj_BaseDeDatos) { // Devuelve los parametros try { // blR_AceptoInfo = blPr_AceptoInformacion; // Devuelve el objeto con la informacion de la base de datos. Obj_BaseDeDatos = ObjPr_InfoBD; // } catch (System.AccessViolationException ex_0) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "DevuelveParametros. System.AccessViolationException", "", ex_0.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } catch (Exception ex) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "DevuelveParametros", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }
static void Main() { String stPr_VersionApp = Application.ProductVersion; // Version de la aplicacion ClasX_EventLog log = new ClasX_EventLog("FENIX", "C:\\FENIX_KIOSCO\\LOGMAIN.log", false, true, false); try { bool created; string name = Assembly.GetEntryAssembly().FullName; using (Mutex mtex = new Mutex(true, name, out created)) { if (created) { bool blPr_licStatus = NLicense.ObtainComponents(Address, Port, Components); splashscreen = new SplashScreen(); splashscreen.Show(); if (blPr_licStatus) { // Creamos una instancia de MainForm y la asignamos dentro de los eventos mostrados y cerrados. Frm_Principal main = new Frm_Principal(); main.Shown += main_Shown; Application.Run(main); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // log.setTextErrLog("Main(), INICIANDO APLICACION KIOSCO FENIX ..."); // Application.Run(new FENIX_KIOSCO.Frm_Principal()); log.setTextErrLog("Main(), Iniciando Aplicacion Kiosco ..."); } else { MessageBox.Show("No se encuentra licencia de huella, se iniciará la aplicación pero la verificación no será realizada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Frm_Principal main = new Frm_Principal(); main.Shown += main_Shown; Application.Run(main); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // log.setTextErrLog("Main(), INICIANDO APLICACION KIOSCO FENIX ..."); // log.setTextErrLog("Main(), Iniciando Aplicacion Kiosco ..."); } } else { log.setTextErrLog("Main(), La Aplicacion Kiosco se esta Ejecutando ..."); // MessageBox.Show("Fenix Kiosco " + stPr_VersionApp + " se encuentra en ejecución o utilizado en otra sesión de usuario de este equipo.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Application.Exit(); Environment.Exit(1); } } log.setTextErrLog("Main(), Terminando Aplicacion Kiosco ..."); Environment.Exit(1); } catch (AccessViolationException ano) { log.outMensajError("FENIX_KIOSCO", "Program", "Main", "", ano.Message, "", ""); } catch (Exception ex) { log.outMensajError("FENIX_KIOSCO", "Program", "Main", "", ex.Message, "", ""); } }
private void CmdAceptar_Click(object sender, EventArgs e) { // ClasX_Encripta ObjL_Encrip = null; try { MessageBoxButtons Botones = MessageBoxButtons.YesNo; DialogResult Obj_result; // Displays the MessageBox. Obj_result = MessageBox.Show(ClasX_Constans.MENSAJE_6, ClasX_Constans.MENSAJE_5, Botones); if (Obj_result == System.Windows.Forms.DialogResult.Yes) { if (File.Exists(stPr_Archivo_InfoBds)) { File.Delete(stPr_Archivo_InfoBds); } ObjPr_InfoBDS_Fenix = new ClasX_Config(stPr_Archivo_InfoBds, stPr_UsuarioAPP, stPr_ArchivoLog); ObjL_Encrip = new ClasX_Encripta(stPr_UsuarioAPP, stPr_ArchivoLog); // String[] parametros = new String[8]; // parametros[0] = "[" + ClasX_Constans.SECCION_BD_CONNECT_INFO + "]"; parametros[1] = ";@#"; parametros[2] = "ServerName = " + ObjL_Encrip.EncriptaInfo(cmbServidores.Text, "FT/yQYmins06srbyMggYjcEY/ns2slWTURobdSariTY=+-6aUVQ2SZO7QHT6kUHtr2zRbupap5KPu4jeO9GE+UMnk="); parametros[3] = "DBName = " + ObjL_Encrip.EncriptaInfo(TxtBD.Text, "FT/yQYmins06srbyMggYjcEY/ns2slWTURobdSariTY=+-6aUVQ2SZO7QHT6kUHtr2zRbupap5KPu4jeO9GE+UMnk="); parametros[4] = "UID = " + ObjL_Encrip.EncriptaInfo(TxtUsuario.Text, "FT/yQYmins06srbyMggYjcEY/ns2slWTURobdSariTY=+-6aUVQ2SZO7QHT6kUHtr2zRbupap5KPu4jeO9GE+UMnk="); parametros[5] = "PWDID = " + ObjL_Encrip.EncriptaInfo(TxtClave.Text, "FT/yQYmins06srbyMggYjcEY/ns2slWTURobdSariTY=+-6aUVQ2SZO7QHT6kUHtr2zRbupap5KPu4jeO9GE+UMnk="); parametros[6] = ";@#"; parametros[7] = "[Fin de seccion" + ClasX_Constans.SECCION_BD_CONNECT_INFO + "]"; // ObjPr_InfoBDS_Fenix.setParametros(parametros); ObjPr_InfoBDS_Fenix.GuardarArchivo(); // // Cambia la informacion del servidor //ObjPr_Conf.ModificaLlave( ClasX_Constans.SECCION_BD_0 , "Server", cmbServidores.Text); //ObjPr_Conf.GuardarArchivo(); // blPr_AceptoInformacion = true; // Cierra la forma this.Hide(); } } catch (System.AccessViolationException ex_0) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "CmdAceptar_Click. System.AccessViolationException", "", ex_0.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } catch (Exception ex) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "CmdAceptar_Click", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }
private void CmdProbar_Click(object sender, EventArgs e) { // Prueba la conexion ClasX_DBQuery Query = null; // try { LblMensaje.Text = ""; LblMensaje.Text = ClasX_Constans.MENSAJE_25 + ClasX_Constans.NEW_LINE + ClasX_Constans.MENSAJE_24; Application.DoEvents(); // CmdAceptar.Enabled = false; ObjPr_Utils.setColor_Boton_DesHabilitado(CmdAceptar, PrIn_EsquemaColor); Application.DoEvents(); // Query = new ClasX_DBQuery(stPr_UsuarioAPP, stPr_ArchivoLog); // ObjPr_InfoBD.setNombreServidor(cmbServidores.Text); ObjPr_InfoBD.setNombreBDSql(TxtBD.Text); ObjPr_InfoBD.setIDUsuario_BD(TxtUsuario.Text); ObjPr_InfoBD.setClaveUsuario_BD(TxtClave.Text); // // Hace la conexion Query.setInfoBD(ObjPr_InfoBD); Query.ConectarBD(); // if (Query.getConectado()) { CmdAceptar.Enabled = true; ObjPr_Utils.setColor_Boton_Habilitado(CmdAceptar, PrIn_EsquemaColor); LblMensaje.Text = ClasX_Constans.MENSAJE_8; Application.DoEvents(); } else { LblMensaje.Text = ClasX_Constans.MENSAJE_7; Application.DoEvents(); } } catch (System.AccessViolationException ex_0) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "HallaListaServidores. System.AccessViolationException", "", ex_0.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } catch (Exception ex) { /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "HallaListaServidores", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }
public void TomaParametros(String st_Titulo, String st_UsuarioAPP, String st_ArchivoLog, String st_ArchivoConfigApp, String st_Nombre_App, String st_Version, String st_NombreEmpresa, String st_Archivo_InfoBds, String st_NombreBd_XTrabajo, ref ClasX_DBInfo Obj_BaseDeDatos) { // Toma los parametros. String stL_Aux = ""; try { // Guarda textos originales. stPr_Servidor_Ori = cmbServidores.Text; stPr_Bd_Ori = TxtBD.Text; stPr_Usuario_Ori = TxtUsuario.Text; stPr_Clave_Ori = TxtClave.Text; // LblMensaje.Text = ""; // this.Text = st_Titulo; stPr_UsuarioAPP = st_UsuarioAPP; stPr_ArchivoLog = st_ArchivoLog; stPr_ArchivoConfigApp = st_ArchivoConfigApp; stPr_Archivo_InfoBds = st_Archivo_InfoBds; // stPr_NombreBd_XTrabajo = st_NombreBd_XTrabajo; // stPr_Nombre_App = st_Nombre_App; stPr_Version_App = st_Version; stPr_NombreEmpresa_App = st_NombreEmpresa; // Coloca aplicacion y version this.LblModuloVersion.Text = stPr_Nombre_App + " " + stPr_Version_App; this.LblNombreCia.Text = stPr_NombreEmpresa_App; // // Crea instancia para la clase que maneja las configuraciones ObjPr_Conf = new ClasX_Config(stPr_ArchivoConfigApp, stPr_UsuarioAPP, stPr_ArchivoLog); // ObjPr_Utils = new ClasX_Utils(stPr_UsuarioAPP, stPr_ArchivoLog); // Lee el esquema de color stL_Aux = ""; stL_Aux = ObjPr_Conf.LeeLlave_Seccion(ClasX_Constans.SECCION_ID_APP, "Color"); if (stL_Aux.Length == 0) { stL_Aux = "0"; } PrIn_EsquemaColor = (ClasX_Constans.inEsquema_Colores)Convert.ToInt32(stL_Aux); // // La informacion de la base de datos para manejar la conexion con la base de datos. ObjPr_InfoBD = new ClasX_DBInfo(); ObjPr_InfoBD = Obj_BaseDeDatos; ///////////////////////////////////////////////////////// // Dependiendo de tipo de conenexion habilita los controles de la forma ///////////////////////////////////////////////////////// CmdAceptar.Enabled = false; ObjPr_Utils.setColor_Boton_DesHabilitado(CmdAceptar, PrIn_EsquemaColor); // CmdProbar.Enabled = true; ObjPr_Utils.setColor_Boton_Habilitado(CmdProbar, PrIn_EsquemaColor); // if (st_NombreBd_XTrabajo.Length > 0) { TxtBD.Text = st_NombreBd_XTrabajo; TxtBD.Enabled = false; } HabilitaBotones(); ObjPr_Utils.setColor_Panel_PPal(PanelPpal, PrIn_EsquemaColor); ObjPr_Utils.setColor_Label_Error(LblMensaje, PrIn_EsquemaColor); // } catch (System.AccessViolationException ex_0) { CmdCancelar.Enabled = true; ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor); /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "TomaParametros. System.AccessViolationException", "", ex_0.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } catch (Exception ex) { CmdCancelar.Enabled = true; ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor); /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "TomaParametros", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }
private void HallaListaServidores() { // Halla la lista de los servidores de SQL Server. // URL de consulta : http://programandoenpuntonet.blogspot.com/2009/01/obtener-instancias-de-sql-server-y.html // Creamos una lista para que sea el origen de datos del combobox List <String> LstServidores = new List <String>(); Boolean blL_EstadoCombo = false; Boolean blL_EstadoUsuario = false; Boolean blL_EstacoClave = false; // try { // Guarda los estados de los controles blL_EstadoCombo = cmbServidores.Enabled; blL_EstadoUsuario = TxtUsuario.Enabled; blL_EstacoClave = TxtClave.Enabled; // Los Coloca en false, mientras halla la lista de los servidores cmbServidores.Enabled = false; TxtUsuario.Enabled = false; TxtClave.Enabled = false; CmdCancelar.Enabled = false; ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor); // LblMensaje.Text = ClasX_Constans.MENSAJE_23 + ClasX_Constans.NEW_LINE + ClasX_Constans.MENSAJE_24; Application.DoEvents(); Application.DoEvents(); // if (ObjPr_InfoBD.getTipoBD() == ClasX_DBInfo.inDB_Types.BD_TYPE_SQLSERVER) { // del if (ObjPr_InfoBD.getTipoBD() == ClasX_DBInfo.inDB_Types.BD_TYPE_SQLSERVER) // SqlDataSourceEnumerator servidores; System.Data.DataTable tablaServidores; //String servidor; // servidores = SqlDataSourceEnumerator.Instance; tablaServidores = new DataTable(); // // Comprobamos que no se haya cargado ya el combobox if (tablaServidores.Rows.Count == 0) { // Obtenemos un dataTable con la información sobre las instancias visibles // de SQL Server 2000 y 2005 tablaServidores = servidores.GetDataSources(); // Recorremos el dataTable y añadimos un valor nuevo a la lista con cada fila foreach (DataRow rowServidor in tablaServidores.Rows) { // La instancia de SQL Server puede tener nombre de instancia //o únicamente el nombre del servidor, comprobamos si hay //nombre de instancia para mostrarlo if (String.IsNullOrEmpty(rowServidor["InstanceName"].ToString())) { LstServidores.Add(rowServidor["ServerName"].ToString()); } else { LstServidores.Add(rowServidor["ServerName"] + "\\" + rowServidor["InstanceName"]); } } // Asignamos al origen de datos del combobox la lista con // las instancias de servidores if (LstServidores.Count == 0) { // Asigna el Servior, que tiene la BD LstServidores.Add(ObjPr_InfoBD.getNombreServidor()); } this.cmbServidores.DataSource = LstServidores; } // //SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance; //System.Data.DataTable table = instance.GetDataSources(); // //foreach (System.Data.DataRow row in table.Rows) //{ // foreach (System.Data.DataColumn col in table.Columns) // { // Console.WriteLine("{0} = {1}", col.ColumnName, row[col]); // } //} // } else { // Para los otros tipos de servidores. // Asigna el Servior, que tiene la BD LstServidores.Add(ObjPr_InfoBD.getNombreServidor()); // Asignamos la lista al combo this.cmbServidores.DataSource = LstServidores; // } // Limpia mensaje y deja los controles con el estado que estaban originalmente LblMensaje.Text = ""; // cmbServidores.Enabled = blL_EstadoCombo; TxtUsuario.Enabled = blL_EstadoUsuario; TxtClave.Enabled = blL_EstacoClave; // CmdCancelar.Enabled = true; ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor); // Application.DoEvents(); Application.DoEvents(); // } catch (System.AccessViolationException ex_0) { CmdCancelar.Enabled = true; ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor); /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "HallaListaServidores. System.AccessViolationException", "", ex_0.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } catch (Exception ex) { CmdCancelar.Enabled = true; ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor); /////////////////////////////////////////////////////////////// // Manejo de log /////////////////////////////////////////////////////////////// ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true); // objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "HallaListaServidores", "", ex.Message.ToString(), "", ""); /////////////////////////////////////////////////////////////// // Fin Manejo de log /////////////////////////////////////////////////////////////// } }