public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.neprFragmentRus, container, false); view.FindViewById <TextView>(Resource.Id.textView1).Text = string.Format("Position {0}", position); string dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "IrrVerbsUSERS.db3"); var db = new SQLiteConnection(dbPath); ORM.DBCards CardsDB = new ORM.DBCards(); CardsDB.CreateTableIrrVerbsUSERS(); //Declare warning Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this.Activity); builder.SetTitle("Предупреждение!"); builder.SetMessage("Удалить карту?"); //if we make false, this window will not close if we click outside it builder.SetCancelable(true); builder.SetNegativeButton("Нет", (object sender, DialogClickEventArgs e) => { }); //Declare warning for archive Android.App.AlertDialog.Builder builderArchive = new Android.App.AlertDialog.Builder(this.Activity); builderArchive.SetTitle("Предупреждение!"); builderArchive.SetMessage("Переместить карту в архив?"); //if we make false, this window will not close if we click outside it builderArchive.SetCancelable(true); builderArchive.SetNegativeButton("Нет", (object sender, DialogClickEventArgs e) => { }); //////////////////////////////////// //ТУТ СВОЙ МИКСИНДИКАТОР СДЕЛАТЬ. ПЕРЕДЕЛАТЬ. //dicListActivity.MixIndicator = false; if (NGActivity.mixIndicatorUSER == false) { //fumction to fill arrayList fillingArrayList(); foreach (string i in IdArrList) { if (this.position == IdArrList.IndexOf(i)) { view.FindViewById <TextView>(Resource.Id.item_id).Text = i; } } foreach (string i in translationAL) { if (this.position == translationAL.IndexOf(i)) { view.FindViewById <TextView>(Resource.Id.translTV).Text = i; } } } else { //sortingIrrVerbsUSER.FILL_Big_list(); foreach (int i in sortingIrrVerbsUSER.idIsSortedRandom) { if (this.position == sortingIrrVerbsUSER.idIsSortedRandom.IndexOf(i)) { view.FindViewById <TextView>(Resource.Id.item_id).Text = Convert.ToString(i); } } foreach (string i in sortingIrrVerbsUSER.translationIsSortedRandom) { if (this.position == sortingIrrVerbsUSER.translationIsSortedRandom.IndexOf(i)) { view.FindViewById <TextView>(Resource.Id.translTV).Text = i; } } } ///////////////////////////////////// view.FindViewById <ImageButton>(Resource.Id.perevernBn).Click += NeprPagerFragmentRus_Click; view.FindViewById <ImageButton>(Resource.Id.dobavitVArchivBn).Click += delegate { builderArchive.SetPositiveButton("Переместить", (object sender, DialogClickEventArgs e) => { NGActivity.mixIndicatorUSER = false; string dbPathCArch = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "IrrVerbsUSERS.db3"); var irrVerbUsers = new SQLiteConnection(dbPathCArch); var table = irrVerbUsers.Table <ORM.IrrVerbsUsers>(); //excavation on the cards from the archive foreach (var itemIVU in table) { try { int id = Convert.ToInt32(view.FindViewById <TextView>(Resource.Id.item_id).Text); //Toast.MakeText(this.Activity, Convert.ToString(id), ToastLength.Short).Show(); if (itemIVU.Id == id) { //Toast.MakeText(this.Activity, itemIVU.form1, ToastLength.Short).Show(); new ORM.DBCards().InsertIrregVerbArchive(itemIVU.form1, itemIVU.form2, itemIVU.form3, itemIVU.translation); Toast.MakeText(this.Activity, "Перемещено в архив: " + itemIVU.form1, ToastLength.Short).Show(); } new ORM.DBCards().IrrVerbRemoveCard(id); } catch { } NGActivity.cnt(); if (NGActivity.cnt() != 0) { StartActivity(new Intent(this.Activity, typeof(neprGlagoliActivity))); } else { StartActivity(new Intent(this.Activity, typeof(NGActivity))); } //DelCardCat1Global = true; //dicListActivity.MixIndicator = false; //Запускаем ViewPagerActivity ///StartActivity(new Intent(this.Activity, typeof(dicListActivity))); } }); //creating dialog Android.App.AlertDialog dialog = builderArchive.Create(); dialog.Show(); }; view.FindViewById <ImageButton>(Resource.Id.deleteBn).Click += delegate { builder.SetPositiveButton("Удалить", (object sender, DialogClickEventArgs e) => { NGActivity.mixIndicatorUSER = false; new ORM.DBCards().GetAllRecordsIrregularVerbs(); //delete by id from the textView where the Id of the current card was written before int id = Convert.ToInt32(view.FindViewById <TextView>(Resource.Id.item_id).Text); new ORM.DBCards().IrrVerbRemoveCard(id); //count positions NGActivity.cnt(); if (NGActivity.cnt() != 0) { StartActivity(new Intent(this.Activity, typeof(neprGlagoliActivity))); } else { StartActivity(new Intent(this.Activity, typeof(NGActivity))); } }); //Creating dialog Android.App.AlertDialog dialog = builder.Create(); dialog.Show(); }; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.Fragment, container, false); view.FindViewById <TextView>(Resource.Id.textView1).Text = string.Format("" + positionRus); string dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "cardsInArchiv1e1.db3"); var db = new SQLiteConnection(dbPath); ORM.DBCards CardsDB = new ORM.DBCards(); //CREATING TABLE CardsDB.CreateTablecardsInArchive(); //Объявляем предупреждение Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this.Activity); builder.SetTitle("Предупреждение!"); builder.SetMessage("Удалить карту?"); //Если поставить false, то это окно НЕ будет закрываться если кликнуть вне его builder.SetCancelable(true); builder.SetNegativeButton("Нет", (object sender, DialogClickEventArgs e) => { }); //Объявляем предупреждение for archive Android.App.AlertDialog.Builder builderArchive = new Android.App.AlertDialog.Builder(this.Activity); builderArchive.SetTitle("Предупреждение!"); builderArchive.SetMessage("Переместить карту в архив?"); //Если поставить false, то это окно НЕ будет закрываться если кликнуть вне его builderArchive.SetCancelable(true); builderArchive.SetNegativeButton("Нет", (object sender, DialogClickEventArgs e) => { }); var intent = new Intent(this.Activity, typeof(ViewPagerActivity)); if (dicListActivity.MixIndicator == false) { GetAllRecordsCategoryCardsRUS1(); } //if (dicListActivity.MixIndicator == false) //{ foreach (string i in RusArrList) { if (this.positionRus == RusArrList.IndexOf(i)) { view.FindViewById <TextView>(Resource.Id.TextView).Text = i; } } //} //ImageButton to turn cards view.FindViewById <ImageButton>(Resource.Id.perevernBn).Click += delegate { ViewPagerActivity.startPosition = this.positionRus; StartActivity(intent); }; //deleteBn view.FindViewById <ImageButton>(Resource.Id.deleteBn).Click += delegate { builder.SetPositiveButton("Удалить", (object sender, DialogClickEventArgs e) => { GetAllRecordsCategoryCardsRUS1(); CardsDB.RemoveCard1(Convert.ToInt32(CardsDB.FindRUS_Id1(view.FindViewById <TextView>(Resource.Id.TextView).Text))); Toast.MakeText(this.Activity, "Удалена карта: " + view.FindViewById <TextView>(Resource.Id.TextView).Text, ToastLength.Short).Show(); PagerFragment.DelCardCat1Global = true; dicListActivity.MixIndicator = false; //Запускаем ViewPagerActivity var intentT = new Intent(this.Activity, typeof(dicListActivity)); StartActivity(intentT); }); //Создаём фрагмент Android.App.AlertDialog dialog = builder.Create(); dialog.Show(); }; //dobavitVArchivBn view.FindViewById <ImageButton>(Resource.Id.dobavitVArchivBn).Click += delegate { builderArchive.SetPositiveButton("Переместить", (object sender, DialogClickEventArgs e) => { new ORM.DBCards().InsertRecordcardsInArchive(dicListActivity.CategoryNameGlob, dicListActivity.ID_of_catGlob, CardsDB.FindENG_name1(Convert.ToInt32(CardsDB.FindRUS_Id1(view.FindViewById <TextView>(Resource.Id.TextView).Text))), view.FindViewById <TextView>(Resource.Id.TextView).Text); //GetAllRecordsCategoryCardsRUS1(); CardsDB.RemoveCard1(Convert.ToInt32(CardsDB.FindRUS_Id1(view.FindViewById <TextView>(Resource.Id.TextView).Text))); Toast.MakeText(this.Activity, "Перемещено в архив: " + view.FindViewById <TextView>(Resource.Id.TextView).Text, ToastLength.Short).Show(); PagerFragment.DelCardCat1Global = true; dicListActivity.MixIndicator = false; //Запускаем ViewPagerActivity StartActivity(new Intent(this.Activity, typeof(dicListActivity))); }); //Создаём фрагмент Android.App.AlertDialog dialog = builderArchive.Create(); dialog.Show(); }; return(view); }