コード例 #1
0
        private void btnInsertar_Click(object sender, RoutedEventArgs e)
        {
            bool error = false;

            if (!usuarioValido())
            {
                txtUsuario.Focus();
                error = true;
            }
            if (!nombreValido())
            {
                txtNombre.Focus();
                error = true;
            }
            if (!apellidosValido())
            {
                txtApellidos.Focus();
                error = true;
            }
            if (!emailValido())
            {
                txtEmail.Focus();
                error = true;
            }

            if (!error)
            {
                string nombre    = txtNombre.Text;
                string apellidos = txtApellidos.Text;
                string usuario   = txtUsuario.Text;
                string email     = txtEmail.Text;
                int    rol       = cbRol.SelectedItem.ToString() ==
                                   "Administrador" ? 1000 : 1001;
                string imagePath = pbImage.Source.ToString();

                if (listaUsuarios.Añadir(usuario, email, nombre, apellidos,
                                         rol, imagePath) != 0)
                {
                    status.Foreground = new SolidColorBrush(Colors.Green);
                    status.Text       = "Insercion correcta     Durante el primer inicio tu contraseña será igual al correo";

                    mostrarUsuarios();

                    txtNombre.Clear();
                    txtApellidos.Clear();
                    txtUsuario.Clear();
                    txtEmail.Clear();
                    cbRol.SelectedIndex = 0;
                    pbImage.Source      = new BitmapImage(new Uri("imgs/No-image-available.jpg", UriKind.Relative));
                }
                else
                {
                    status.Foreground = new SolidColorBrush(Colors.Red);
                    status.Text       = "Problemas en la insercion";
                }
            }
        }