Ejemplo n.º 1
0
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     if (tbxUsuario.Text.Equals("") || tbxPassword.Text.Equals(""))
     {
         MessageBox.Show("Debes ingresar un usuario y una contraseña para poder acceder al sistema.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         try
         {
             string    sql = "SELECT * FROM usuarios WHERE userName='******' AND password='******' AND eliminado=0";
             DataTable dt  = ConexionBD.EjecutarConsultaSelect(sql);
             foreach (DataRow dr in dt.Rows)
             {
                 if (tbxUsuario.Text.Equals(dr["userName"]) && Clases.CFuncionesGenerales.GetHashString(tbxPassword.Text.Trim()).Equals(dr["password"]))
                 {
                     Image img = null;
                     if (dr["imagen"] != DBNull.Value)
                     {
                         img = CFuncionesGenerales.BytesImagen((byte[])dr["imagen"]);
                     }
                     else
                     {
                         img = pbxUsuario.Image;
                     }
                     frmMain.Instancia.InformacionInicio(Convert.ToInt32(dr["nivel"]), Convert.ToInt32(dr["id"]), tbxUsuario.Text, img);
                     frmMain.Instancia.Show();
                     this.Close();
                     return;
                 }
                 else
                 {
                     MessageBox.Show("El Usuario y/o contraseña es incorrecta.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     tbxPassword.Text = "";
                     return;
                 }
             }
             MessageBox.Show("El usuario y/o contraseña es incorrecta.", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
             tbxPassword.Text = "";
         }
         catch (MySqlException ex)
         {
             CFuncionesGenerales.MensajeError("Ocurrió un error al verificar los datos del usuario. No se ha podido conectar con la base de datos.", ex);
             tbxPassword.Text = "";
         }
         catch (Exception ex)
         {
             CFuncionesGenerales.MensajeError("Ocurrió un error al verificar los datos del usuario. Ocurrió un error genérico.", ex);
             tbxPassword.Text = "";
         }
     }
 }