private async void CadDB() { frmCadDB db = new frmCadDB(); db.NomeDB = tbxCadDB.Text; using (var client = new HttpClient()) { //Serializa e corrige erro de referência circular var serializedUser = JsonConvert.SerializeObject(db, Formatting.Indented, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore } ); var content = new StringContent(serializedUser, Encoding.UTF8, "application/json"); // //Corrige erro de autenticação ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; // var result = await client.PostAsync("https://localhost:5001/api/admin/db", content); } MessageBox.Show("Banco criado com sucesso!"); }
private void criarToolStripMenuItem_Click(object sender, EventArgs e) { var cadDB = new frmCadDB(); cadDB.MdiParent = this; // o if verifica se o form ja foi aberto assim nao criando mais de um ao mesmo tempo if (Application.OpenForms.OfType <frmCadDB>().Count() > 0) { Application.OpenForms.OfType <frmCadDB>().First().Focus(); } else { cadDB.Show(); } }