private bool VerificarConexion() { RespuestaExterna respuesta = new RespuestaExterna(); respuesta.Completo = false; while (!respuesta.Completo) { respuesta = DAL.AppProvider.EstablecerConexion(Properties.Settings.Default.CadenaConexion); if (!respuesta.Completo) { DialogResult res = MessageBox.Show("No se pudo establecer la conexión con la base de datos\n" + respuesta.MensajeError + "\nDesea cambiar los parámetros?", "Conexión", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (res == DialogResult.Yes) { string value = "contraseña"; if (Globales.InputBox("Contraseña del sistema", "Contraseña del sistema:", ref value, true) == DialogResult.OK) { //if (SiiConsola.SoporteComun.Encrypt(value) == Properties.Settings.Default.Sistema) if (true) { Globales.user = new Usuario(); Globales.user.IdUsuario = "admin"; frmConfig frm = new frmConfig(); frm.ShowDialog(); frm.Dispose(); frm = null; } } else return false; } else return false; } } return true; }
public static RespuestaExterna EstablecerConexion(string conn) { RespuestaExterna respuesta = new RespuestaExterna(); try { string conndesc = SiiConsola.SoporteComun.Decrypt(conn); //conndesc = conn; TiposCambios.Connection.ConnectionString = conndesc; TiposCambios.Obtener(); conn = conndesc; } catch (SqlException sqle) { TiposCambios.Connection.ConnectionString = CadenaConexion; respuesta.Completo = false; respuesta.Valor = false; respuesta.MensajeError = sqle.Message; return respuesta; } CadenaConexion = conn; TiposCambios.Connection.ConnectionString = conn; Cajas.Connection.ConnectionString = conn; Transacciones.Connection.ConnectionString = conn; Cheques.Connection.ConnectionString = conn; Clientes.Connection.ConnectionString = conn; Catalogos.Connection.ConnectionString = conn; Prestamos.Connection.ConnectionString = conn; Movimientos.Connection.ConnectionString = conn; Usuarios.Connection.ConnectionString = conn; DiasFestivos.Connection.ConnectionString = conn; Sucursales.Connection.ConnectionString = conn; Utilidades.Connection.ConnectionString = conn; respuesta.Completo = true; respuesta.Valor = true; return respuesta; ; }