Exemple #1
0
        public void zmienObrazek(int id, byte[] obrazek)
        {
            TabelaPrzepisy prze = conn.Get <TabelaPrzepisy> (id);

            prze.Obrazek = obrazek;
            conn.Update(prze);
            przeladujPrzepisy();
        }
Exemple #2
0
 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();
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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");
            };
        }
Exemple #5
0
 public onRecipeAddRequest(TabelaPrzepisy nowyprzepis) : base()
 {
     Przepis = nowyprzepis;
 }