Ejemplo n.º 1
0
 public async void AddResponse(string s)
 {
     if (!string.IsNullOrWhiteSpace(s))
     {
         Console.WriteLine("Adding Response " + s);
         if (Question.QuestionType.Equals("CheckBox"))
         {
             Label_CheckBox checkbox = new Label_CheckBox()
             {
                 CPQID = Question.CPQID, QID = GeneratedResponses.Count + 1, Label = s, ResponseType = "Custom", Value = 1
             };
             GeneratedResponses.Add(checkbox);
             await App.database.AppendCheckBoxResponse(checkbox);
         }
         else if (Question.QuestionType.Equals("Stepper"))
         {
             Label_Stepper stepper = new Label_Stepper()
             {
                 CPQID = Question.CPQID, QID = GeneratedResponses.Count + 1, Label = s, ResponseType = "Custom", Value = 0
             };
             GeneratedResponses.Add(stepper);
             await App.database.AppendStepperResponse(stepper);
         }
         else
         {
             Label_TextResponse textResponse = new Label_TextResponse()
             {
                 CPQID = Question.CPQID, QID = NonGeneratedResponses.Count + 1, Label = s, ResponseType = "Custom"
             };
             NonGeneratedResponses.Add(textResponse);
             await App.database.AppendTextResponse(textResponse);
         }
     }
     OtherText = string.Empty;
 }
        private async void OnCheckBoxCheckedChanged(object sender, CheckedChangedEventArgs e)
        {
            CheckBox       checkbox      = (CheckBox)sender;
            Label_CheckBox checkBoxLabel = ((Label_CheckBox)checkbox.BindingContext);

            await App.database.UpdateCheckBoxResponse(checkBoxLabel);
        }
        private void CheckBoxItemTapped(object sender, ItemTappedEventArgs e)
        {
            Label_CheckBox checkBoxLabel = (Label_CheckBox)e.Item;

            checkBoxLabel.Value = checkBoxLabel.Value == 0 ? 1:0;
        }