Projet Bee-Honey't  1.0
BTS SN 2019
Attributs publics statiques | Fonctions membres protégées | Fonctions membres privées | Attributs privés | Liste de tous les membres
Référence de la classe fr.campus.laurainc.honeybee.NouvelleRucheActivity
Graphe de collaboration de fr.campus.laurainc.honeybee.NouvelleRucheActivity:
Collaboration graph

Attributs publics statiques

static final String TAG = "NouvelleRucheActivity"
 

Fonctions membres protégées

void onCreate (Bundle savedInstanceState)
 

Fonctions membres privées

void recupererElementsIHM ()
 
void initialiserMenuOnglets ()
 
void initialiserChoixAppID ()
 
void getIdTTN ()
 

Attributs privés

EditText edNomRuche
 
EditText edDescription
 
EditText edAdresse
 
EditText edLongitude
 
EditText edLatitude
 
EditText edDeviceID
 
Spinner choixAppID
 
TabHost menuOnglets
 
TextView tv_date
 
Button btnAjouterRuche
 
DatePickerDialog.OnDateSetListener fenetreSelectionDate
 
BaseDeDonnees bdd = null
 
ArrayList< String > AppID
 
Ruche rucheUtilitaire
 
int idTTN
 
Button btnSupprimerRuche
 
final Handler handler
 

Documentation des fonctions membres

◆ getIdTTN()

void fr.campus.laurainc.honeybee.NouvelleRucheActivity.getIdTTN ( )
private

Références fr.campus.laurainc.honeybee.Ruche.getIdTTNSelectionne().

147  {
149  Log.d(TAG, "IdTTN :" + idTTN);
150  }
Ruche rucheUtilitaire
Definition: NouvelleRucheActivity.java:45
static final String TAG
Definition: NouvelleRucheActivity.java:31
int idTTN
Definition: NouvelleRucheActivity.java:46
int getIdTTNSelectionne()
Definition: Ruche.java:403

◆ initialiserChoixAppID()

void fr.campus.laurainc.honeybee.NouvelleRucheActivity.initialiserChoixAppID ( )
private

Références fr.campus.laurainc.honeybee.NouvelleRucheActivity.AppID, fr.campus.laurainc.honeybee.Ruche.getListeChoixAppID(), et fr.campus.laurainc.honeybee.Ruche.recupererIdTTN().

121  {
123  ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, AppID);
124  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
125  choixAppID.setAdapter(adapter);
126  choixAppID.setSelection(0);
127 
128  choixAppID.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
129  {
130  @Override
131  public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long id)
132  {
133  Log.d(TAG, "position : " + position);
134  Log.d(TAG, "AppID Sélectionné : " + AppID.get(position));
135  rucheUtilitaire.recupererIdTTN(AppID.get(position));
136  }
137 
138  @Override
139  public void onNothingSelected(AdapterView<?> arg0)
140  {
141  // TODO Auto-generated method stub
142  }
143  });
144  }
ArrayList< String > getListeChoixAppID()
Definition: Ruche.java:344
Ruche rucheUtilitaire
Definition: NouvelleRucheActivity.java:45
Spinner choixAppID
Definition: NouvelleRucheActivity.java:38
static final String TAG
Definition: NouvelleRucheActivity.java:31
ArrayList< String > AppID
Definition: NouvelleRucheActivity.java:44
void recupererIdTTN(final String ApplicationID)
Definition: Ruche.java:349

◆ initialiserMenuOnglets()

void fr.campus.laurainc.honeybee.NouvelleRucheActivity.initialiserMenuOnglets ( )
private

Références fr.campus.laurainc.honeybee.NouvelleRucheActivity.handler, et fr.campus.laurainc.honeybee.Ruche.recupererChoixChAppID().

Référencé par fr.campus.laurainc.honeybee.NouvelleRucheActivity.onCreate().

114  {
116  Log.d(TAG, "Ruche utilitaire créée");
118  Log.d(TAG, "Recuperation de la liste des App ID");
119  }
La classe Ruche.
Definition: ruche.h:115
Ruche rucheUtilitaire
Definition: NouvelleRucheActivity.java:45
static final String TAG
Definition: NouvelleRucheActivity.java:31
void recupererChoixChAppID()
Definition: Ruche.java:289
final Handler handler
Definition: NouvelleRucheActivity.java:152

◆ onCreate()

void fr.campus.laurainc.honeybee.NouvelleRucheActivity.onCreate ( Bundle  savedInstanceState)
protected

Références fr.campus.laurainc.honeybee.HoneyBee.BDD, fr.campus.laurainc.honeybee.BaseDeDonnees.connecter(), fr.campus.laurainc.honeybee.BaseDeDonnees.executerRequete(), fr.campus.laurainc.honeybee.NouvelleRucheActivity.fenetreSelectionDate, fr.campus.laurainc.honeybee.BaseDeDonnees.getInstance(), fr.campus.laurainc.honeybee.NouvelleRucheActivity.initialiserMenuOnglets(), et fr.campus.laurainc.honeybee.NouvelleRucheActivity.recupererElementsIHM().

50  {
51  super.onCreate(savedInstanceState);
52  setContentView(R.layout.activity_nouvelle_ruche);
53 
56 
57  tv_date.setOnClickListener(new View.OnClickListener() {
58  @Override
59  public void onClick(View v) {
60  Calendar calendrier = Calendar.getInstance();
61  int annee = calendrier.get(Calendar.YEAR);
62  int mois = calendrier.get(Calendar.MONTH);
63  int jour = calendrier.get(Calendar.DAY_OF_MONTH);
64 
65  DatePickerDialog dialog = new DatePickerDialog(NouvelleRucheActivity.this, android.R.style.Theme_DeviceDefault_Light_Dialog, fenetreSelectionDate, annee, mois, jour);
66 
67  dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.WHITE));
68  dialog.show();
69  }
70  });
71 
72  fenetreSelectionDate = new DatePickerDialog.OnDateSetListener() {
73  @Override
74  public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
75  month = month +1;
76  Log.d(TAG, "Date sélectionnée " + dayOfMonth + "/" + month + "/" + year );
77 
78  String date = year + "-" + month + "-" + dayOfMonth;
79  tv_date.setText(date);
80 
81  }
82  };
83 
84  btnAjouterRuche.setOnClickListener(new View.OnClickListener() {
85  @Override
86  public void onClick(View v) {
87  if (HoneyBee.BDD) {
89  bdd.connecter();
90  bdd.executerRequete("INSERT INTO Ruche (idTTN, Nom, Description, DateMiseEnService, Adresse, Longitude, Latitude, DeviceID) VALUES('"+ idTTN + "', '" + edNomRuche.getText() + "','" + edDescription.getText() + "','" + tv_date.getText() + "','" + edAdresse.getText() + "','" + edLongitude.getText() + "','" + edLatitude.getText() + "','" + edDeviceID.getText() + "')");
91  final Intent nouvelleRuche = new Intent(NouvelleRucheActivity.this, DashboardActivity.class);
92  startActivity(nouvelleRuche);
93  }
94  }
95  });
96 
97  }
BaseDeDonnees bdd
Definition: NouvelleRucheActivity.java:43
EditText edLatitude
Definition: NouvelleRucheActivity.java:36
static BaseDeDonnees * getInstance(QString type="QMYSQL")
Definition: baseDeDonnees.cpp:38
void initialiserMenuOnglets()
Definition: NouvelleRucheActivity.java:113
Button btnAjouterRuche
Definition: NouvelleRucheActivity.java:41
TextView tv_date
Definition: NouvelleRucheActivity.java:40
Definition: baseDeDonnees.h:25
static final String TAG
Definition: NouvelleRucheActivity.java:31
int idTTN
Definition: NouvelleRucheActivity.java:46
EditText edDeviceID
Definition: NouvelleRucheActivity.java:37
EditText edDescription
Definition: NouvelleRucheActivity.java:33
void executerRequete(final String requete)
Méthode qui exécute une requête UPDATE, INSERT ou DELETE en arrière-plan.
Definition: BaseDeDonnees.java:388
void recupererElementsIHM()
Definition: NouvelleRucheActivity.java:99
DatePickerDialog.OnDateSetListener fenetreSelectionDate
Definition: NouvelleRucheActivity.java:42
EditText edAdresse
Definition: NouvelleRucheActivity.java:34
EditText edNomRuche
Definition: NouvelleRucheActivity.java:32
boolean connecter()
Connexion à la base de données MySQL si pas déjà connecté
Definition: BaseDeDonnees.java:190
EditText edLongitude
Definition: NouvelleRucheActivity.java:35

◆ recupererElementsIHM()

void fr.campus.laurainc.honeybee.NouvelleRucheActivity.recupererElementsIHM ( )
private

Référencé par fr.campus.laurainc.honeybee.NouvelleRucheActivity.onCreate().

100  {
101  edNomRuche = (EditText) findViewById(R.id.edNomRuche);
102  edDescription = (EditText) findViewById(R.id.edDesciption);
103  edAdresse = (EditText) findViewById(R.id.edAdresseRuche);
104  edLongitude = (EditText) findViewById(R.id.edLongitude);
105  edLatitude = (EditText) findViewById(R.id.edLatitude);
106  edDeviceID = (EditText) findViewById(R.id.edDeviceID);
107  tv_date = (TextView) findViewById(R.id.tv_date);
108  btnAjouterRuche = (Button) findViewById(R.id.btnAjouterRuche);
109  choixAppID = (Spinner) findViewById(R.id.spinner_AppID);
110 
111  }
EditText edLatitude
Definition: NouvelleRucheActivity.java:36
Button btnAjouterRuche
Definition: NouvelleRucheActivity.java:41
TextView tv_date
Definition: NouvelleRucheActivity.java:40
Spinner choixAppID
Definition: NouvelleRucheActivity.java:38
EditText edDeviceID
Definition: NouvelleRucheActivity.java:37
EditText edDescription
Definition: NouvelleRucheActivity.java:33
EditText edAdresse
Definition: NouvelleRucheActivity.java:34
EditText edNomRuche
Definition: NouvelleRucheActivity.java:32
EditText edLongitude
Definition: NouvelleRucheActivity.java:35

Documentation des données membres

◆ AppID

ArrayList<String> fr.campus.laurainc.honeybee.NouvelleRucheActivity.AppID
private

◆ bdd

BaseDeDonnees fr.campus.laurainc.honeybee.NouvelleRucheActivity.bdd = null
private

◆ btnAjouterRuche

Button fr.campus.laurainc.honeybee.NouvelleRucheActivity.btnAjouterRuche
private

◆ btnSupprimerRuche

Button fr.campus.laurainc.honeybee.NouvelleRucheActivity.btnSupprimerRuche
private

◆ choixAppID

Spinner fr.campus.laurainc.honeybee.NouvelleRucheActivity.choixAppID
private

◆ edAdresse

EditText fr.campus.laurainc.honeybee.NouvelleRucheActivity.edAdresse
private

◆ edDescription

EditText fr.campus.laurainc.honeybee.NouvelleRucheActivity.edDescription
private

◆ edDeviceID

EditText fr.campus.laurainc.honeybee.NouvelleRucheActivity.edDeviceID
private

◆ edLatitude

EditText fr.campus.laurainc.honeybee.NouvelleRucheActivity.edLatitude
private

◆ edLongitude

EditText fr.campus.laurainc.honeybee.NouvelleRucheActivity.edLongitude
private

◆ edNomRuche

EditText fr.campus.laurainc.honeybee.NouvelleRucheActivity.edNomRuche
private

◆ fenetreSelectionDate

DatePickerDialog.OnDateSetListener fr.campus.laurainc.honeybee.NouvelleRucheActivity.fenetreSelectionDate
private

◆ handler

final Handler fr.campus.laurainc.honeybee.NouvelleRucheActivity.handler
private
Valeur initiale :
= new Handler()
{
public void handleMessage(Message msg)
{
super.handleMessage(msg);
switch (msg.what)
{
case HoneyBee.REQUETE_SQL_ERREUR:
Log.d(TAG, "handleMessage -> REQUETE SQL ERREUR");
break;
case HoneyBee.REQUETE_SQL_LISTE_RUCHES:
Log.d(TAG, "handleMessage -> REQUETE SQL LISTE RUCHES");
break;
case HoneyBee.REQUETE_SQL_IDTTN:
Log.d(TAG, "handleMessage -> REQUETE_SQL_IDTTN");
Log.d(TAG, "IdTTN :" + idTTN);
break;
}
}
}

Référencé par fr.campus.laurainc.honeybee.NouvelleRucheActivity.initialiserMenuOnglets().

◆ idTTN

int fr.campus.laurainc.honeybee.NouvelleRucheActivity.idTTN
private

◆ menuOnglets

TabHost fr.campus.laurainc.honeybee.NouvelleRucheActivity.menuOnglets
private

◆ rucheUtilitaire

Ruche fr.campus.laurainc.honeybee.NouvelleRucheActivity.rucheUtilitaire
private

◆ TAG

final String fr.campus.laurainc.honeybee.NouvelleRucheActivity.TAG = "NouvelleRucheActivity"
static

◆ tv_date

TextView fr.campus.laurainc.honeybee.NouvelleRucheActivity.tv_date
private

La documentation de cette classe a été générée à partir du fichier suivant :