private async void Button1_Click(object sender, EventArgs e) { if (txtquest.Text != "" && txta.Text != "" && txtb.Text != "" && txtc.Text != "" && txtd.Text != "" && cbovest.Text != "" && cbomat.Text != "" && cbocorreto.Text != "" && cboassunto.Text != "") { if (cbovest.Text == "Unicamp") { FirebaseResponse resp = await client.GetTaskAsync("Contador/Contador_Unicamp/Node"); Contador_classe get = resp.ResultAs <Contador_classe>(); MessageBox.Show(get.Cont); var data = new Data { Vestibular = cbovest.Text, ID = (Convert.ToInt32(get.Cont) + 1).ToString(), Matéria = cbomat.Text, Enunciado = txtquest.Text, Alternativa_A = txta.Text, Alternativa_B = txtb.Text, Alternativa_C = txtc.Text, Alternativa_D = txtd.Text, Alternativa_E = txte.Text, Correta = cbocorreto.Text, Assunto = cboassunto.Text, Img = txtimg.Text, }; SetResponse response = await client.SetTaskAsync("Questões/Unicamp/" + data.ID + "/", data); Data result = response.ResultAs <Data>(); MessageBox.Show("Questão da " + result.Vestibular + " inserida"); var obj = new Contador_classe { Cont = data.ID }; SetResponse resp1 = await client.SetTaskAsync("Contador/Contador_Unicamp/Node", obj); } if (cbovest.Text == "UNESP") { FirebaseResponse resp = await client.GetTaskAsync("Contador/Contador_UNESP/Node"); Contador_classe get = resp.ResultAs <Contador_classe>(); MessageBox.Show(get.Cont); var data = new Data { Vestibular = cbovest.Text, ID = (Convert.ToInt32(get.Cont) + 1).ToString(), Matéria = cbomat.Text, Enunciado = txtquest.Text, Alternativa_A = txta.Text, Alternativa_B = txtb.Text, Alternativa_C = txtc.Text, Alternativa_D = txtd.Text, Alternativa_E = txte.Text, Correta = cbocorreto.Text, Assunto = cboassunto.Text, Img = txtimg.Text, }; SetResponse response = await client.SetTaskAsync("Questões/UNESP/" + data.ID + "/", data); Data result = response.ResultAs <Data>(); MessageBox.Show("Questão da " + result.Vestibular + " inserida"); var obj = new Contador_classe { Cont = data.ID }; SetResponse resp1 = await client.SetTaskAsync("Contador/Contador_UNESP/Node", obj); } if (cbovest.Text == "ENEM") { FirebaseResponse resp = await client.GetTaskAsync("Contador/Contador_ENEM/Node"); Contador_classe get = resp.ResultAs <Contador_classe>(); MessageBox.Show(get.Cont); var data = new Data { Vestibular = cbovest.Text, ID = (Convert.ToInt32(get.Cont) + 1).ToString(), Matéria = cbomat.Text, Enunciado = txtquest.Text, Alternativa_A = txta.Text, Alternativa_B = txtb.Text, Alternativa_C = txtc.Text, Alternativa_D = txtd.Text, Alternativa_E = txte.Text, Correta = cbocorreto.Text, Assunto = cboassunto.Text, Img = txtimg.Text, }; SetResponse response = await client.SetTaskAsync("Questões/ENEM/" + data.ID + "/", data); Data result = response.ResultAs <Data>(); MessageBox.Show("Questão da " + result.Vestibular + " inserida"); var obj = new Contador_classe { Cont = data.ID }; SetResponse resp1 = await client.SetTaskAsync("Contador/Contador_ENEM/Node", obj); } if (cbovest.Text == "Fuvest") { FirebaseResponse resp = await client.GetTaskAsync("Contador/Contador_Fuvest/Node"); Contador_classe get = resp.ResultAs <Contador_classe>(); MessageBox.Show(get.Cont); var data = new Data { Vestibular = cbovest.Text, ID = (Convert.ToInt32(get.Cont) + 1).ToString(), Matéria = cbomat.Text, Enunciado = txtquest.Text, Alternativa_A = txta.Text, Alternativa_B = txtb.Text, Alternativa_C = txtc.Text, Alternativa_D = txtd.Text, Alternativa_E = txte.Text, Correta = cbocorreto.Text, Assunto = cboassunto.Text, Img = txtimg.Text, }; SetResponse response = await client.SetTaskAsync("Questões/FUVEST/" + data.ID + "/", data); Data result = response.ResultAs <Data>(); MessageBox.Show("Questão da " + result.Vestibular + " inserida"); var obj = new Contador_classe { Cont = data.ID }; SetResponse resp1 = await client.SetTaskAsync("Contador/Contador_Fuves/Node", obj); } FirebaseResponse respe = await client.GetTaskAsync("Contador/Contador_todas_questões/Node"); Contador_classe gete = respe.ResultAs <Contador_classe>(); MessageBox.Show(gete.Cont); var datae = new Data { Vestibular = cbovest.Text, ID = (Convert.ToInt32(gete.Cont) + 1).ToString(), Matéria = cbomat.Text, Enunciado = txtquest.Text, Alternativa_A = txta.Text, Alternativa_B = txtb.Text, Alternativa_C = txtc.Text, Alternativa_D = txtd.Text, Alternativa_E = txte.Text, Correta = cbocorreto.Text, Assunto = cboassunto.Text, Img = txtimg.Text, }; SetResponse responsee = await client.SetTaskAsync("Questões/Todas_Questões/" + datae.ID + "/", datae); Data resulte = responsee.ResultAs <Data>(); MessageBox.Show("Questão da " + resulte.Vestibular + " inserida"); var obje = new Contador_classe { Cont = datae.ID }; SetResponse resp1e = await client.SetTaskAsync("Contador/Contador_todas_questões/Node", obje); FirebaseResponse respi = await client.GetTaskAsync("Contador/Contador_Assunto " + cboassunto.Text + "/Node"); Contador_classe geti = respi.ResultAs <Contador_classe>(); MessageBox.Show(geti.Cont); var datai = new Data { Vestibular = cbovest.Text, ID = (Convert.ToInt32(geti.Cont) + 1).ToString(), Matéria = cbomat.Text, Enunciado = txtquest.Text, Alternativa_A = txta.Text, Alternativa_B = txtb.Text, Alternativa_C = txtc.Text, Alternativa_D = txtd.Text, Alternativa_E = txte.Text, Correta = cbocorreto.Text, Assunto = cboassunto.Text, Img = txtimg.Text, }; SetResponse responsei = await client.SetTaskAsync("Questões/Assuntos/" + cboassunto.Text + "/" + datai.ID + "/", datai); Data resulti = responsei.ResultAs <Data>(); MessageBox.Show("Questão da " + resulti.Vestibular + " inserida"); var obji = new Contador_classe { Cont = datai.ID }; SetResponse resp1i = await client.SetTaskAsync("Contador/Contador_Assunto " + cboassunto.Text + "/Node", obji); } else { Erro mostrar = new Erro(); mostrar.Show(); } }