Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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; ;
 }