Hirdetés

Új hozzászólás Aktív témák

  • SektorFlop

    aktív tag

    válasz ArchElf #108 üzenetére

    inkább bemásolok mindent ami fontos lehet, de az igazság hogy totál összegányoltam az egészet a múltkor és most már alig látom át :W Hétvégén lesz kicsi időm kicsit összekaparom a dolgokat. Bocsi hogy a topicot is szétgányolom, de hátha hétvégéig valaki tud valami jót mondani :) Ha van benne valami extra nagy hülyeség (amit nem kétlek), ne szóljatok le nagyon, vegyétek figyelembe hogy még csak most tanulom dolgot, és szép szóból is tanulok :)

    DatabaseHelper

    //adatbázis
    static final String dbNAME = "fizetes.db";
    static final int dbVersion = 1;
    //fizetés tábla
    static final String FizetesTable = "Fizetes";
    static final String FizetesID = "FizID";
    static final String FizetesOsszeg = "FizOszzeg";
    static final String FizetesEgyenleg = "FizEgyenleg";
    static final String FizetesHonap = "FizHonap";

    public static final String CREATE_FIZETES = "CREATE TABLE "+ FizetesTable +"("+
    FizetesID +" INTEGER PRIMARY KEY AUTOINCREMENT,"+
    FizetesOsszeg +" INTEGER,"+
    FizetesEgyenleg +" INTEGER,"+
    FizetesHonap +" TEXT);";

    @Override
    public void onCreate(SQLiteDatabase db) {
    // TODO Auto-generated method stub
    db.execSQL(CREATE_FIZETES);
    }

    public Cursor getAllFizetes(){
    SQLiteDatabase db=this.getWritableDatabase();
    //Cursor c= db.rawQuery("Select "+FizetesHonap+", "+FizetesOsszeg+", "+FizetesEgyenleg+" from "+FizetesTable, new String [] {});
    Cursor c= db.rawQuery("SELECT * FROM "+ FizetesTable, new String [] {});
    return c;
    }

    ViewFizetes

    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.viewfizetes);

    grid = (GridView) findViewById(R.id.grid);
    txtTest = (TextView) findViewById(R.id.txtTest);
    spinViewHonap = (Spinner) findViewById(R.id.spinViewHonap);
    final String[] honap = new String[] {"Január", "Február", "Március", "Április", "Május",
    "Június", "Július","Augusztus", "Szeptember", "Október", "November", "December"};

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_spinner_item, honap);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinViewHonap.setAdapter(adapter);
    try{
    spinViewHonap.setOnItemSelectedListener(new OnItemSelectedListener() {

    public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long id) {
    LoadGrid();
    }

    public void onNothingSelected(AdapterView<?> arg0) {
    ///////////
    }
    });
    }catch(Exception ex){
    txtTest.setText(ex.toString());
    }

    try{
    grid.setOnItemClickListener(new OnItemClickListener(){


    public void onItemClick(AdapterView<?> parent, View v, int position, long id){

    try{
    SQLiteCursor cr = (SQLiteCursor)parent.getItemAtPosition(position);
    String honap = cr.getString(cr.getColumnIndex(DatabaseHelper.FizetesHonap));
    int fizetes = cr.getInt(cr.getColumnIndex(DatabaseHelper.FizetesOsszeg));
    int egyenleg = cr.getInt(cr.getColumnIndex(DatabaseHelper.FizetesEgyenleg));
    Fizetes fiz = new Fizetes(fizetes, egyenleg, honap);
    AlertDialog diag= Alert.ShowEditDialog(ViewFizetes.this,fiz);
    diag.setOnDismissListener(new OnDismissListener() {

    public void onDismiss(DialogInterface dialog) {
    // TODO Auto-generated method stub
    txtTest.setText("dismissed");
    //((SimpleCursorAdapter)grid.getAdapter()).notifyDataSetChanged();
    LoadGrid();}
    });
    diag.show();

    }catch(Exception ex){
    Alert.CatchError(ViewFizetes.this, ex.toString());
    }
    }});
    }catch(Exception ex){
    Alert.CatchError(ViewFizetes.this, ex.toString());
    }
    }

    public void LoadGrid(){
    dbHelper = new DatabaseHelper(this);
    try
    {
    Cursor c = dbHelper.getAllFizetes();
    startManagingCursor(c);

    String[] from = new String[] {DatabaseHelper.FizetesHonap};
    int[] to = new int[] {R.id.textHonapNev};
    SimpleCursorAdapter sca = new SimpleCursorAdapter(this,R.layout.rowfizetes,c,from,to);
    grid.setAdapter(sca);
    }
    catch(Exception ex){
    AlertDialog.Builder b=new AlertDialog.Builder(this);
    b.setMessage(ex.toString());
    b.show();
    }

    "Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."

Új hozzászólás Aktív témák