async private void frmEditPlan_Load(Object sender, EventArgs e) { _width = this.Width; string path = AppDomain.CurrentDomain.BaseDirectory + @"pro-vantagens-firebase-adminsdk-5cf5q-82ec44750b.json"; Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", path); FirestoreDb db = FirestoreDb.Create("pro-vantagens"); documentReference = db.Collection("plans").Document(planID); documentSnapshot = await documentReference.GetSnapshotAsync(); plans = documentSnapshot.ConvertTo <Plans>(); imgPlans.LoadAsync(plans.image); imgPlans.SizeMode = PictureBoxSizeMode.StretchImage; if (plans.name != "") { //Dados pessoais txtName.Text = plans.name; txtDescription.Text = plans.description; cboType.Text = plans.type; txtValue.Text = plans.value; txtPDF.Text = plans.contract; } else { MessageBox.Show("ERRO"); } }
private async void frmAddBenefit_Load(Object sender, EventArgs e) { alfanumericoAleatorio(20); string path = AppDomain.CurrentDomain.BaseDirectory + @"pro-vantagens-firebase-adminsdk-5cf5q-82ec44750b.json"; Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", path); FirestoreDb db = FirestoreDb.Create("pro-vantagens"); documentReference = db.Collection("benefits").Document(benefitID); modifyReference = db.Collection("modifies").Document("benefits"); modifySnap = await modifyReference.GetSnapshotAsync(); if (modifySnap.Exists) { modifyManager = modifySnap.ConvertTo <modifyManager>(); if (modifyManager.Modifies.Count > 0) { listModfies = modifyManager.Modifies; } } Query plansQuery = db.Collection("plans"); QuerySnapshot snapshots = await plansQuery.GetSnapshotAsync(); foreach (DocumentSnapshot plansSnapshot in snapshots) { Plans plans = plansSnapshot.ConvertTo <Plans>(); check = false; checkList.Items.Add(plans.name, check); } }
public async Task loadPlansAsync() { string path = AppDomain.CurrentDomain.BaseDirectory + @"pro-vantagens-firebase-adminsdk-5cf5q-82ec44750b.json"; Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", path); FirestoreDb db = FirestoreDb.Create("pro-vantagens"); Query plansQuery = db.Collection("plans"); QuerySnapshot snapshots = await plansQuery.GetSnapshotAsync(); dataGrid.Rows.Clear(); foreach (DocumentSnapshot documentSnapshot in snapshots) { Plans plans = documentSnapshot.ConvertTo <Plans>(); if (cboSearch.Text == "") { if (documentSnapshot.Exists) { dataGrid.Rows.Add(documentSnapshot.Id, plans.name, plans.description, plans.type, plans.value); } } if (cboSearch.Text == "Id") { if (documentSnapshot.Id.Contains(txtSearch.Text)) { dataGrid.Rows.Add(documentSnapshot.Id, plans.name, plans.description, plans.type, plans.value); } } if (cboSearch.Text == "Nome") { if (plans.name.Contains(txtSearch.Text)) { dataGrid.Rows.Add(documentSnapshot.Id, plans.name, plans.description, plans.type, plans.value); } } if (cboSearch.Text == "Tipo") { if (plans.type.Contains(txtSearch.Text)) { dataGrid.Rows.Add(documentSnapshot.Id, plans.name, plans.description, plans.type, plans.value); } } if (cboSearch.Text == "Valor") { if (plans.value.Contains(txtSearch.Text)) { dataGrid.Rows.Add(documentSnapshot.Id, plans.name, plans.description, plans.type, plans.value); } } } plansID = dataGrid.Rows[0].Cells[0].Value.ToString(); }
async private void frmEditBenefit_Load(Object sender, EventArgs e) { _width = this.Width; string path = AppDomain.CurrentDomain.BaseDirectory + @"pro-vantagens-firebase-adminsdk-5cf5q-82ec44750b.json"; Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", path); FirestoreDb db = FirestoreDb.Create("pro-vantagens"); documentReference = db.Collection("benefits").Document(benefitID); documentSnapshot = await documentReference.GetSnapshotAsync(); Query plansQuery = db.Collection("plans"); QuerySnapshot snapshots = await plansQuery.GetSnapshotAsync(); benefits = documentSnapshot.ConvertTo <Benefits>(); foreach (DocumentSnapshot plansSnapshot in snapshots) { Plans plans = plansSnapshot.ConvertTo <Plans>(); if (benefits.card.Contains(plans.name)) { check = true; } else { check = false; } checkList.Items.Add(plans.name, check); } imgBenefits.LoadAsync(benefits.image); imgBenefits.SizeMode = PictureBoxSizeMode.StretchImage; if (benefits.name != "") { //Dados pessoais txtName.Text = benefits.name; txtDescription.Text = benefits.description; txtValue.Text = benefits.value; } else { MessageBox.Show("ERRO"); } }
private async void frmContractPlan_Load(Object sender, EventArgs e) { string path = AppDomain.CurrentDomain.BaseDirectory + @"pro-vantagens-firebase-adminsdk-5cf5q-82ec44750b.json"; Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", path); FirestoreDb db = FirestoreDb.Create("pro-vantagens"); Query plansQuery = db.Collection("plans"); QuerySnapshot snapshots = await plansQuery.GetSnapshotAsync(); foreach (DocumentSnapshot plansSnapshot in snapshots) { Plans plans = plansSnapshot.ConvertTo <Plans>(); GroupBox box = new GroupBox(); Label lbName = new Label(); Label lbType = new Label(); Label lbDescription = new Label(); Label lbValue = new Label(); Label txtName = new Label(); Label txtType = new Label(); Label txtValue = new Label(); TextBox txtDescription = new TextBox(); Button buttonNext = new Button(); pnPlans.Controls.Add(box); box.Name = "Op" + groupNum.ToString(); box.Text = "Opção " + groupNum.ToString(); box.Width = 579; box.Height = 199; box.Location = new Point(12, i + 12); box.BackColor = Color.Transparent; box.Controls.Add(txtName); txtName.Name = "txtName" + groupNum.ToString(); txtName.Text = plans.name; txtName.Font = new Font("Lucida Sans Unicode", 12, FontStyle.Regular); txtName.Location = new Point(161, 16); txtName.BackColor = Color.Transparent; box.Controls.Add(txtType); txtType.Name = "txtType" + groupNum.ToString(); txtType.Text = plans.type; txtType.Font = new Font("Lucida Sans Unicode", 12, FontStyle.Regular); txtType.Location = new Point(161, 51); txtType.BackColor = Color.Transparent; box.Controls.Add(txtDescription); txtDescription.Name = "txtDescription" + groupNum.ToString(); txtDescription.Text = plans.description; txtDescription.Font = new Font("Lucida Sans Unicode", 12, FontStyle.Regular); txtDescription.Location = new Point(161, 80); txtDescription.ReadOnly = true; txtDescription.Multiline = true; txtDescription.Size = new Size(412, 83); box.Controls.Add(txtValue); txtValue.Name = "txtValue" + groupNum.ToString(); txtValue.Text = plans.value; txtValue.Font = new Font("Lucida Sans Unicode", 12, FontStyle.Regular); txtValue.Location = new Point(494, 16); txtValue.BackColor = Color.Transparent; box.Controls.Add(lbName); lbName.Name = "lbName" + groupNum.ToString(); lbName.Text = "Nome do plano:"; lbName.Font = new Font("Lucida Sans Unicode", 10, FontStyle.Bold); lbName.Location = new Point(6, 16); lbName.BackColor = Color.Transparent; lbName.AutoSize = true; box.Controls.Add(lbType); lbType.Name = "lbType" + groupNum.ToString(); lbType.Text = "Tipo de plano:"; lbType.Font = new Font("Lucida Sans Unicode", 10, FontStyle.Bold); lbType.Location = new Point(6, 51); lbType.BackColor = Color.Transparent; lbType.AutoSize = true; box.Controls.Add(lbDescription); lbDescription.Name = "lbDescription" + groupNum.ToString(); lbDescription.Text = "Descrição:"; lbDescription.Font = new Font("Lucida Sans Unicode", 10, FontStyle.Bold); lbDescription.Location = new Point(54, 80); lbDescription.BackColor = Color.Transparent; lbDescription.AutoSize = true; box.Controls.Add(lbValue); lbValue.Name = "lbValue" + groupNum.ToString(); lbValue.Text = "Valor do plano:"; lbValue.Font = new Font("Lucida Sans Unicode", 10, FontStyle.Bold); lbValue.Location = new Point(344, 16); lbValue.BackColor = Color.Transparent; lbValue.AutoSize = true; box.Controls.Add(buttonNext); buttonNext.Name = plansSnapshot.Id; buttonNext.Text = "Avançar"; buttonNext.Font = new Font("Lucida Sans Unicode", 10, FontStyle.Regular); buttonNext.Location = new Point(498, 166); buttonNext.Size = new Size(75, 30); buttonNext.Click += delegate(object send, EventArgs ex) { callContract(send, ex, plansSnapshot.Id, plans.type, plans.name, plans.value); }; i = i + 208; groupNum = groupNum + 1; } }