public static int UpdateCategory(CategoryRec category) { category.single = false; string[] tokens = category.name.Split(new Char [] { ';', ' ' }); List <String> realTokens = new List <String>(); foreach (string token in tokens) { if (token.Trim() != "") { realTokens.Add(token); } } if (realTokens.Count > 1) { category.name = realTokens[0]; realTokens.RemoveAt(0); foreach (string token in realTokens) { if (token.Equals("single")) { category.single = true; } } } return(db.Update(category)); }
public void HandleCategoryClick(CategoryRec category) { Android.Widget.Toast.MakeText(this, "Selected " + category.name, Android.Widget.ToastLength.Short).Show(); Log.Info("CategoriesActivity", "ItemClick"); var category_activity = new Intent(this, typeof(CategoryActivity)); category_activity.PutExtra("Id", category.id); category_activity.PutExtra("Name", category.name); StartActivity(category_activity); }
public void DeleteCategory(int position, CategoryRec category) { AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.SetTitle("Delete Category '" + category.name + "'"); alert.SetPositiveButton("Delete", (senderAlert, args2) => { adapter.Delete(position, category); }); alert.SetNegativeButton("Cancel", (senderAlert, args2) => { }); Dialog dialog = alert.Create(); dialog.Show(); }
public void EditCategory(int position, CategoryRec category) { AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.SetTitle("Edit Category"); EditText et = new EditText(this); String name = category.name; if (category.single) { name += "; single"; } et.Text = name; alert.SetView(et); alert.SetPositiveButton("Update", (senderAlert, args2) => { category.name = et.Text; adapter.Update(position, category); }); alert.SetNegativeButton("Cancel", (senderAlert, args2) => { }); Dialog dialog = alert.Create(); dialog.Show(); }
public static int DeleteCategory(CategoryRec category) { // delete children first db.Execute("delete from Tag where categoryId = ?", category.id); return(db.Delete(category)); }
public static int AddCategory(CategoryRec newCategory) { newCategory.active = true; db.Insert(newCategory); return(newCategory.id); }