示例#1
0
 private void loginWithoutThreading()
 {
     if (valLogin.Validate())
     {
         try
         {
             String user = txtUser.Text;
             String pass = EncryptPassphraseAlgorithm.EncryptSHA1(txtPassword.Text);
             CADINDataSet.UsuarioDataTable udt = new CADINDataSetTableAdapters.UsuarioTableAdapter().GetDataByUser(txtUser.Text.Trim(),EncryptPassphraseAlgorithm.EncryptSHA1(txtPassword.Text.Trim()));
             if (udt.Rows.Count != 0)
             {
                 CADINDataSet.UsuarioRow row = (CADINDataSet.UsuarioRow)udt.Rows[0];
                 if (row.activo)
                 {
                     Usuario usuario = new Usuario(row.cod_usua, row.nombre, row.activo);
                     usuario.Email = row.email;
                     usuario.Telefono = row.telf;
                     usuario.Admin = row.admin;
                     usuario.User = row.usuario;
                     Entorno en = new Entorno(usuario);
                     this.Hide();
                     en.Show();
                 }
                 else
                 {
                     MessageBox.Show("Usuario no activo");
                     this.txtUser.Focus();
                     this.txtUser.SelectAll();
                 }
             }
             else
             {
                 MessageBox.Show("El usuario o la contraseña proporcionado son incorrectos");
                 this.txtUser.Focus();
                 this.txtUser.SelectAll();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("No se pudo establecer la conexion. Por favor revise la configuración");
         }
     }
 }
示例#2
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();
     }
 }