Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.multiway.mygarson2.app.speisen_bolumu;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.content.Context;
- import android.content.DialogInterface;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.*;
- import de.multiway.mygarson2.app.GlobalVariables;
- import de.multiway.mygarson2.app.R;
- import de.multiway.mygarson2.app.sqllite_bolumu.DBAdapter;
- import de.multiway.mygarson2.app.sqllite_bolumu.SpeisenDatas;
- import de.multiway.mygarson2.app.sqllite_bolumu.ZusatzDatas;
- import java.text.DecimalFormat;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * Created by Erkan on 26.06.2015.
- */
- public class Speisen_Liste_Adapter extends BaseAdapter {
- LayoutInflater layoutInflater;
- List<SpeisenDatas> list;
- Activity activity;
- private Context mContext;
- public Speisen_Liste_Adapter(Context cnt){
- mContext = cnt;
- }
- public Speisen_Liste_Adapter(Activity activity, List<SpeisenDatas> mList){
- layoutInflater=(LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- list=mList;
- this.activity=activity;
- }
- @Override
- public int getCount(){
- return list.size();
- }
- @Override
- public Object getItem(int position) {
- return list.get(position);
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(final int position, View convertView, ViewGroup parent) {
- View satirView = null;
- final ViewHolder viewHolder;
- if(satirView == null ) {
- satirView = layoutInflater.inflate(R.layout.activity_speisen__single, parent,false);
- viewHolder = new ViewHolder();
- viewHolder.numarasi = (TextView) satirView.findViewById(R.id.lbl_Menue); // Menünün numarasi
- viewHolder.preis = (TextView)satirView.findViewById(R.id.lbl_Preis); // Menünün Fiyati
- viewHolder.spkIsmi = (TextView) satirView.findViewById(R.id.lbl_TextD); // Menünün Ismi
- viewHolder.beschreibunG = (TextView)satirView.findViewById(R.id.lbl_Beschreibung); // Varsa, Menünün aciklamasi
- viewHolder.AdetGostergesi = (EditText)satirView.findViewById(R.id.lbl_ANZAHL); // Kac tane siparis verildi? Sayac Göstergesi
- satirView.setTag(viewHolder);
- }else{
- viewHolder = (ViewHolder) satirView.getTag();
- }
- //Simdi yerlestir
- final SpeisenDatas speisen=list.get(position);
- viewHolder.numarasi.setText(speisen.get_spknumarasi()); // Menünün numarasi
- viewHolder.preis.setText(VirguldenSonra2Haneli(speisen.get_spkPreis3()) + " € "); // Menünün Fiyati
- viewHolder.spkIsmi.setText(speisen.get_spkName()); // Menünün ismi
- viewHolder.beschreibunG.setText(speisen.get_spkBeschreibung()); // Varsa, Menünün aciklamasi
- viewHolder.AdetGostergesi.setText(speisen.get_spkSiparisAdedi()); // Adet Sayisi.
- ImageButton myArtiButton = (ImageButton)satirView.findViewById(R.id.img_ARTI);
- // add an onClickListener
- myArtiButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- int newOrderCount = speisen.getOrderCount()+1;
- viewHolder.AdetGostergesi.setText(String.valueOf(newOrderCount));
- // speisen.set_spkSiparisAdedi(String.valueOf(newOrderCount));
- /* Adet sayisini DB ye kaydet */
- String Numarasi = speisen.get_spknumarasi(); // SPK Numarasi
- if (DBAdapter.updateSiparisAdedi(Numarasi, String.valueOf(newOrderCount), GlobalVariables.SecilenGrubunnumarasi) != -1) {
- System.out.println("Success!!!!!***************");
- } else {
- System.out.println("Error!!!!!No Records");
- }
- speisen.setOrderCount(newOrderCount);
- }
- });
- View myEksiButton=satirView.findViewById(R.id.img_EKSI);
- myEksiButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- int newOrderCount = speisen.getOrderCount()-1;
- if(newOrderCount>=0) {
- viewHolder.AdetGostergesi.setText(String.valueOf(newOrderCount));
- /* Adet sayisini DB ye kaydet */
- String Numarasi = speisen.get_spknumarasi(); // SPK Numarasi
- if (DBAdapter.updateSiparisAdedi(Numarasi, String.valueOf(newOrderCount),GlobalVariables.SecilenGrubunnumarasi) != -1) {
- System.out.println("Success!!!!!***************");
- } else {
- System.out.println("Error!!!!!No Records");
- }
- speisen.setOrderCount(newOrderCount);
- }
- }
- });
- // TODO:
- ImageButton imgOptionBTN = (ImageButton)satirView.findViewById(R.id.imgOption);
- imgOptionBTN.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- String Numarasi = speisen.get_spknumarasi(); // SPK Numarasi
- System.out.println("SECILEN SPK NOSU : -> " + Numarasi);
- getMyZusatz(mContext);
- }
- });
- return satirView;
- }
- private void getMyZusatz(Context cnt) {
- // get prompts.xml view
- LayoutInflater layoutInflater = LayoutInflater.from(cnt);
- View promptView = layoutInflater.inflate(R.layout.dialog_zusatz_optionen, null);
- AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(cnt);
- alertDialogBuilder.setView(promptView);
- AutoCompleteTextView text;
- MultiAutoCompleteTextView text1;
- String[] languages={"Android ","java","IOS","SQL","JDBC","Web services"};
- List<ZusatzDatas> ZusatzOptinen = new ArrayList<ZusatzDatas>();
- ZusatzOptinen.clear();
- List<ZusatzDatas> data = DBAdapter.getAllZusatuOptionen();
- for (ZusatzDatas dt : data){
- GlobalVariables.ZusatzOptionenArr.add(dt);
- ZusatzOptinen.add(dt);
- }
- text= (AutoCompleteTextView)promptView.findViewById(R.id.tv_option_1);
- ArrayAdapter adapter = new ArrayAdapter(cnt, android.R.layout.simple_list_item_1, languages);
- text.setAdapter(adapter);
- text.setThreshold(1);
- // setup a dialog window
- alertDialogBuilder.setCancelable(false)
- .setPositiveButton("OK", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int id) {
- //resultText.setText("Hello, " + editText.getText());
- }
- })
- .setNegativeButton("Cancel",
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int id) {
- dialog.cancel();
- }
- });
- // create an alert dialog
- AlertDialog alert = alertDialogBuilder.create();
- alert.show();
- }
- private class ViewHolder {
- TextView numarasi;
- TextView preis;
- TextView spkIsmi;
- TextView beschreibunG;
- EditText AdetGostergesi;
- ImageButton imgOptionBTN;
- }
- static String VirguldenSonra2Haneli(String x) {
- String adim1 = x;
- String adim2 = adim1.replace("," , "."); // Virg�l ile girildiyse Nokta yap
- float adim3 = Float.parseFloat(adim2);
- DecimalFormat formatter = new DecimalFormat("###.##");
- String adim4 = String.format ("%.2f", adim3); // return -> 4,7
- return adim4;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement