Esempio n. 1
0
        /// <summary>
        /// Registra un nuevo usuario de la aplicación. Muestra un dialogo
        /// donde se deben ingresar el nombre de usuario, la contraseña y
        /// la confirmación de la contraseña.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void nuevoUsuarioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var dialogo = new FormCrearUsuario();

            if (dialogo.ShowDialog() == DialogResult.OK)
            {
                var usuario = new NuevoUsuario()
                {
                    Email = dialogo.darLogin(), Password = dialogo.darcontraseña(), ConfirmPassword = dialogo.darConfirmacion()
                };
                toolStripLabelMensaje.Text = "Registrando usuario...";
                using (var HttpClient = new HttpClient())
                {
                    HttpClient.BaseAddress = new Uri(DIRECCION_SERVIDOR);
                    HttpClient.DefaultRequestHeaders.Accept.Clear();
                    HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(APP_JSON));
                    HttpResponseMessage response = await HttpClient.PostAsJsonAsync(RUTA_REGISTRAR, usuario);

                    if (response.IsSuccessStatusCode)
                    {
                        toolStripLabelMensaje.Text = "Usuario registrado...";
                    }
                    else
                    {
                        toolStripLabelMensaje.Text = "Error al registrar al usuario.";
                    }
                }
            }
        }
Esempio n. 2
0
        private void crearUsuarioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var frm = new FormCrearUsuario();

            frm.ShowDialog();
        }
        private void BtnGestionarUsuarios_Click(object sender, EventArgs e)
        {
            FormCrearUsuario crearUsuario = new FormCrearUsuario();

            crearUsuario.ShowDialog();
        }