Beispiel #1
0
        private void cadastrarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var cadFun = new CadastrarUsuarios();

            cadFun.MdiParent = this;
            // o if verifica se o form ja foi aberto assim nao criando mais de um ao mesmo tempo
            if (Application.OpenForms.OfType <CadastrarUsuarios>().Count() > 0)
            {
                Application.OpenForms.OfType <CadastrarUsuarios>().First().Focus();
            }
            else
            {
                cadFun.Show();
            }
        }
Beispiel #2
0
        private async void AddUser()
        {
            CadastrarUsuarios user = new CadastrarUsuarios();

            user.CPF   = tbxCPF.Text;
            user.Nome  = tbxNome.Text;
            user.Senha = tbxSenha.Text;
            user.Email = tbxEmail.Text;

            if (cbxAdmin.Text == "Admin")
            {
                user.Admin = true;
            }
            else
            {
                user.Admin = false;
            }


            using (var client = new HttpClient())
            {
                //Serializa e corrige erro de referência circular
                var serializedUser = JsonConvert.SerializeObject(user, 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/user/", content);
            }
            MessageBox.Show("Usuário inserido com sucesso!");
        }