Beispiel #1
0
        private void agregarUsuario()
        {
            try
            {
                string email, password;


                email    = txtEmailUsu.Text;
                password = txtPassUsu.Text;
                var   tipo_usuario    = cboTipoUsu.SelectedItem as object;
                int   id_tipo_usuario = int.Parse(tipo_usuario.GetType().GetProperty("id").GetValue(tipo_usuario, null).ToString());
                Regex rgPass          = new Regex(@"^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,}$");

                if (!rgPass.IsMatch(password))
                {
                    txtPassUsu.WithError = true;
                    error.SetError(txtPassUsu, "Mínimo 6 caracteres al menos 1 alfabeto y 1 número");
                    return;
                }
                else
                {
                    txtPassUsu.WithError = false;
                    error.SetError(txtPassUsu, "");
                }

                int resul = UsuC.InsertarUsuario(id_tipo_usuario, email, password);
                if (resul > 0)
                {
                    MessageBox.Show("Usuario guardado correctamente", "Correcto");
                    limpiarUsuario();
                }
                else
                {
                    MessageBox.Show("No se logro guardar el usuario", "Error");
                }


                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error Al Agregar " + ex);
            }
        }