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"); } } }
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(); } }