コード例 #1
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            dbSupport = new QuizDatabase(Resources.GetString(Resource.String.quizDatabaseName));
            var n = dbSupport.BranchQuery.Where(x => x.Name.ToLower() == tvBranchName.Text.ToLower()).Count();

            if (n == 0)
            {
                var branch = new Branch(tvBranchName.Text);
                dbSupport.InsertAndUpdate(branch);
            }
            else
            {
                Toast.MakeText(this, Resources.GetString(Resource.String.branchExsists), ToastLength.Long).Show();
            }
            Finish();
        }
コード例 #2
0
        private void AddToDatabase(int checkedOption)
        {
            AlertDialog.Builder alert = new AlertDialog.Builder(this);
            alert.SetTitle(Resource.String.AddRecordToDatabase);

            alert.SetPositiveButton(Resource.String.closeDialogPositive, (senderAlert, args) =>
            {
                dbSupport = new QuizDatabase(Resources.GetString(Resource.String.quizDatabaseName));

                Question question = new Question
                {
                    BranchId = Intent.GetIntExtra("BranchId", -1),
                    Content = tvQuestion.Text,
                    CorrectAnswers = rbtnOption[checkedOption].Text
                };
                dbSupport.InsertAndUpdate(question);

                OptionAnswers options = new OptionAnswers
                {
                    QuestionId = GetQuestionCount(question.BranchId) + 1,
                    FirstOption = rbtnOption[0].Text,
                    SecondOption = rbtnOption[1].Text,
                    ThirdOption = rbtnOption[2].Text,
                    FourthOption = rbtnOption[3].Text
                };
                dbSupport.InsertAndUpdate(options);

                Finish();
            });

            alert.SetNegativeButton(Resource.String.closeDialogNegative, (senderAlert, args) => 
            {
                rbtnOption[checkedOption].Checked = false;
            });

            Dialog dialog = alert.Create();
            dialog.Show();
        }