public void zmienObrazek(int id, byte[] obrazek) { TabelaPrzepisy prze = conn.Get <TabelaPrzepisy> (id); prze.Obrazek = obrazek; conn.Update(prze); przeladujPrzepisy(); }
public void dodajPrzepis(TabelaPrzepisy nowyPrzepis) { if (conn == null) { restoreDatabase(); } try{ conn.Insert(nowyPrzepis); }catch (Exception ex) { Toast.MakeText(applicationContext, applicationContext.GetString(Resource.String.databaseAddError) + ex.Message, ToastLength.Short).Show(); return; } przeladujPrzepisy(); Toast.MakeText(applicationContext, Resource.String.databaseAdd, ToastLength.Short).Show(); }
public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var widok = inflater.Inflate(Resource.Layout.dialogAddRecipe, container, false); Button dodajPrzepisBut = widok.FindViewById <Button> (Resource.Id.AR_dodajPrzepis); TextView nazwa = widok.FindViewById <TextView> (Resource.Id.AR_nazwa); Spinner typ = widok.FindViewById <Spinner> (Resource.Id.AR_typ); TextView sklad = widok.FindViewById <TextView> (Resource.Id.AR_skladniki); TextView przepis = widok.FindViewById <TextView> (Resource.Id.AR_przepis); var adapter = ArrayAdapter.CreateFromResource(this.Activity.ApplicationContext, Resource.Array.Recipe_Types, Resource.Layout.spinner_item); adapter.SetDropDownViewResource(Resource.Layout.spinner_dropdown_item); typ.Adapter = adapter; dodajPrzepisBut.Click += delegate { if (nazwa.Text.Length == 0) { nazwa.SetError(GetString(Resource.String.AR_NameError), null); nazwa.RequestFocus(); return; } if (sklad.Text.Length == 0) { sklad.SetError(GetString(Resource.String.AR_IgriError), null); sklad.RequestFocus(); return; } if (przepis.Text.Length == 0) { przepis.SetError(GetString(Resource.String.AR_RecipeError), null); przepis.RequestFocus(); return; } TabelaPrzepisy nowyPrzepis = new TabelaPrzepisy { Nazwa = nazwa.Text, Skladniki = sklad.Text, Przepis = przepis.Text, Typ = (int)typ.SelectedItemId, Obrazek = null }; recipeEvent.Invoke(this, new onRecipeAddRequest(nowyPrzepis)); this.Dismiss(); }; return(widok); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Przepis); id = Intent.GetIntExtra("Id", -1); if (id == -1) { Finish(); } else { przepis = Baza.getDataBase().getBaseAdapter() [id]; } TextView Title = FindViewById <TextView> (Resource.Id.P_title); TextView Igridience = FindViewById <TextView> (Resource.Id.P_skladniki); TextView Recipe = FindViewById <TextView> (Resource.Id.P_przepis); Title.Text = przepis.Nazwa; Igridience.Text = przepis.Skladniki; Recipe.Text = przepis.Przepis; RecImage = FindViewById <ImageView> (Resource.Id.P_obrazek); ThreadPool.QueueUserWorkItem(o => LoadImage()); RecImage.LongClick += delegate { Intent pobierzObrazek = new Intent(); pobierzObrazek.SetType("image/*"); pobierzObrazek.SetAction(Intent.ActionGetContent); this.StartActivityForResult(Intent.CreateChooser(pobierzObrazek, GetString(Resource.String.P_chooseImage)), 0); }; Button DeleteBut = FindViewById <Button> (Resource.Id.P_deleteRecipe); DeleteBut.Click += delegate { FragmentTransaction trans = FragmentManager.BeginTransaction(); dialogDelete addRecipe = new dialogDelete(przepis.Id); addRecipe.Show(trans, "deleteRecipe"); }; }
public onRecipeAddRequest(TabelaPrzepisy nowyprzepis) : base() { Przepis = nowyprzepis; }