Example #1
0
 void login()
 {
     handleProgressBar();
     handleControlsEnabled();
     try
     {
         UsuariosDataSetTableAdapters.UsuarioTableAdapter uta = new UsuariosDataSetTableAdapters.UsuarioTableAdapter();
         UsuariosDataSet.UsuarioDataTable udt = uta.GetDataByUsuario(txtUser.Text.Trim(), EncryptPassphraseAlgorithm.EncryptSHA1(txtPassword.Text.Trim()));
         if (udt.Rows.Count!=0)
         {
             UsuariosDataSet.UsuarioRow ur = (UsuariosDataSet.UsuarioRow)udt.Rows[0];
             if ((Boolean)ur["activo"])
             {
                 usuario = new Usuario((int)ur["cod_usua"], ur["nombre"].ToString(), (Boolean)ur["activo"]);
                 usuario.Admin = (Boolean)ur["admin"];
                 usuario.User = ur["usuario"].ToString();
                 entorno = new Entorno(usuario);
                 handleProgressBar();
                 ocultarLogin();
                 Application.Run(entorno);
             }
             else
             {
                 handleProgressBar();
                 handleControlsEnabled();
                 MessageBox.Show("El usuario no se encuentra activo. Contacte con un usuario administrador");
                 selectTxtUser();
             }
         }
         else
         {
             handleProgressBar();
             handleControlsEnabled();
             MessageBox.Show("El usuario o la contraseña proporcionados son incorrectos");
             selectTxtUser();
         }
     }
     catch (System.Data.SqlClient.SqlException e)
     {
         handleProgressBar();
         handleControlsEnabled();
         MessageBox.Show("No se pudo establecer la conexión con el servidor, verifique la configuración de conexión");
         selectTxtUser();
     }
 }