Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.78 KB | None | 0 0
  1. package com.alpi.android.REIM;
  2.  
  3. import android.content.Intent;
  4. import android.os.AsyncTask;
  5. import android.os.Bundle;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.view.View;
  8. import android.widget.AdapterView;
  9. import android.widget.ArrayAdapter;
  10. import android.widget.Button;
  11. import android.widget.Spinner;
  12.  
  13. import java.sql.Connection;
  14. import java.sql.DriverManager;
  15. import java.sql.PreparedStatement;
  16. import java.sql.ResultSet;
  17. import java.sql.SQLException;
  18. import java.util.ArrayList;
  19. import java.util.List;
  20.  
  21. public class MenuEducadora extends AppCompatActivity {
  22.  
  23.     Button iniciarREIM;
  24.     int valorGamificacion = 0;
  25.     Spinner spinnerCurso;
  26.     Spinner spinnerAlumno;
  27.     String nombreCurso;
  28.     String elemento_lista_curso;
  29.     String nombreAlumno;
  30.     String elemento_lista_alumno;
  31.  
  32.     @Override
  33.     public void onWindowFocusChanged(boolean hasFocus) {
  34.         super.onWindowFocusChanged(hasFocus);
  35.         View decorView = getWindow().getDecorView();
  36.         if (hasFocus) {
  37.             decorView.setSystemUiVisibility(
  38.                     View.SYSTEM_UI_FLAG_LAYOUT_STABLE
  39.                             | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
  40.                             | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
  41.                             | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
  42.                             | View.SYSTEM_UI_FLAG_FULLSCREEN
  43.                             | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
  44.         }
  45.     }
  46.  
  47.     @Override
  48.     protected void onCreate(Bundle savedInstanceState) {
  49.         super.onCreate(savedInstanceState);
  50.         getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
  51.                 | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
  52.                 | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
  53.                 | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
  54.                 | View.SYSTEM_UI_FLAG_FULLSCREEN
  55.                 | View.SYSTEM_UI_FLAG_IMMERSIVE);
  56.  
  57.         setContentView(R.layout.vista_menu_educadora);
  58.         iniciarREIM = (Button) findViewById(R.id.botonIniciarSesion);
  59.         spinnerCurso = (Spinner) findViewById(R.id.spinner_curso);
  60.         spinnerAlumno = (Spinner) findViewById(R.id.spinner_alumno);
  61.  
  62.         List<String> listCurso = new ArrayList<String>();
  63.         ArrayAdapter<String> adapterListaCurso = new ArrayAdapter<String>(this,
  64.                 android.R.layout.simple_spinner_item, listCurso);
  65.         adapterListaCurso.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  66.         spinnerCurso.setAdapter(adapterListaCurso);
  67.  
  68.  
  69.         List<String> listAlumno = new ArrayList<String>();
  70.         ArrayAdapter<String> adapterListaAlumno = new ArrayAdapter<String>(this,
  71.                 android.R.layout.simple_spinner_item, listAlumno);
  72.         adapterListaAlumno.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  73.         spinnerAlumno.setAdapter(adapterListaCurso);
  74.  
  75.         query getNombreCurso = new query();
  76.         getNombreCurso.execute();
  77.  
  78.         spinnerCurso.setOnItemClickListener(
  79.                 new AdapterView.OnItemClickListener() {
  80.                     @Override
  81.                     public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  82.                         elemento_lista_curso = String.valueOf(parent.getItemAtPosition(position));
  83.                     }
  84.                 }
  85.         );
  86.  
  87.         spinnerAlumno.setOnItemClickListener(
  88.                 new AdapterView.OnItemClickListener() {
  89.                     @Override
  90.                     public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  91.                         elemento_lista_alumno = String.valueOf(parent.getItemAtPosition(position));
  92.                     }
  93.                 }
  94.         );
  95.  
  96.         iniciarREIM.setOnClickListener(new View.OnClickListener() {
  97.             @Override
  98.             public void onClick(View view) {
  99.                 Intent intent = new Intent(MenuEducadora.this, MapaOeste.class);
  100.                 intent.putExtra("VALOR_GAMIFICACION", valorGamificacion);
  101.                 startActivity(intent);
  102.             }
  103.         });
  104.     }
  105.  
  106.     private class query extends AsyncTask<Void, Void, Void> {
  107.  
  108.         @Override
  109.         protected Void doInBackground(Void... params) {
  110.  
  111.             try {
  112.  
  113.                 //conexion
  114.                 Class.forName("com.mysql.jdbc.Driver");
  115.                 String url = "jdbc:mysql://mysql.ulearnet.com:3306/ulearnet_des";//"jdbc:mysql:///10.0.3.2:3306/dbname"
  116.                 Connection connection = DriverManager.getConnection(url, "ulearnet_des", "ulearnet_des@");
  117.  
  118.                 //declaro el statement con la query para despues ejecutarla
  119.                 PreparedStatement preparedStatement = connection.prepareStatement("SELECT nombre, nombres, " +
  120.                         "apellido_paterno from PERTENECE_reim INNER JOIN curso ON PERTENECE_reim.CURSO_id_curso=curso.id " +
  121.                         "INNER JOIN sf_guard_user ON PERTENECE_reim.sf_guard_user_id=sf_guard_user.id WHERE sf_guard_user.id=" + Login.id_usuario);
  122.  
  123.                 ResultSet resultSet = preparedStatement.executeQuery();
  124.  
  125.                 while (resultSet.next()) {
  126.                     nombreCurso = resultSet.getString("nombre");
  127.                     elemento_lista_alumno = nombreCurso;
  128.                     nombreAlumno = resultSet.getString("nombres").concat(" ").concat("apellido_paterno");
  129.                     elemento_lista_alumno = nombreAlumno;
  130.                 }
  131.  
  132.                 preparedStatement.close();//cierro el statement con la query
  133.                 connection.close();//cierro la conexion
  134.  
  135.             } catch (ClassNotFoundException | SQLException e) {
  136.                 e.printStackTrace();
  137.             }
  138.  
  139.             return null;
  140.         }
  141.     }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement