Example #1
0
        private void btnAgregar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(boxContrasena.Password))
            {
                MessageBox.Show("No ha ingresado los datos  de Usuario", "Usuarios", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrEmpty(txbNombreDeUsuario.Text))
            {
                MessageBox.Show("No ha ingresado todos los datos  del Usuario", "Usuarios", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrEmpty(txbTipoUsuario.Text))
            {
                MessageBox.Show("No ha ingresado todos los datos del Usuario", "Usuarios", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }


            int contrasena = boxContrasena.Password.Count();

            if (contrasena <= 8)
            {
                MessageBox.Show("La contraseña debe de ser mayor o igual a 8 caracteres para mayor seguridad", "Usuarios", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            if (accionVale == accion.Nuevo)
            {
                Usuarios a = new Usuarios()
                {
                    NombreDeUsuario = txbNombreDeUsuario.Text,
                    Tipo            = txbTipoUsuario.Text,
                    Contraseña      = boxContrasena.Password,
                    Fotografia      = ImageToByte(imgFotoos.Source),
                };
                manejadorUsuarios.Agregar(a);
                CargarTablas();
                LimpiarCamposTablasUsuario();
                HabilitarBotones(false);
            }
            else
            {
                Usuarios usuario = dtgUsuarios.SelectedItem as Usuarios;
                usuario.NombreDeUsuario = txbNombreDeUsuario.Text;
                usuario.Tipo            = txbTipoUsuario.Text;
                usuario.Contraseña      = boxContrasena.Password;
                usuario.Fotografia      = ImageToByte(imgFotoos.Source);
                if (manejadorUsuarios.Modificar(usuario))
                {
                    CargarTablas();
                    LimpiarCamposTablasUsuario();
                    HabilitarBotones(false);
                    MessageBox.Show("Usuario editado correctamente", "Usuarios", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("No se puedo editar correctamente el usuario", "Usuarios", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
        }
Example #2
0
        private void btnUsuarioGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (accionUsuarios == accion.Nuevo)
            {
                Usuarios cat = new Usuarios()
                {
                    NuevoUsuario        = txbUsuario.Text,
                    Contraseña          = txbPasword.Text,
                    ConfirmarContraseña = txbPasword2.Text
                };
                if (manejadorUsuarios.Agregar(cat))
                {
                    MessageBox.Show("Usuario agregado correctamente", "Usuario", MessageBoxButton.OK, MessageBoxImage.Information);
                    LimpiarCamposDeUsuario();
                    ActualizarTablaUsuario();
                    PonerBotonesUsuarioEnEdicion(false);
                }
                else
                {
                    MessageBox.Show("El Usuario no se pudo agregar", "Usuario", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                Usuarios cat = dtgUsuario.SelectedItem as Usuarios;
                cat.Contraseña          = txbPasword.Text;
                cat.NuevoUsuario        = txbUsuario.Text;
                cat.ConfirmarContraseña = txbPasword2.Text;

                if (manejadorUsuarios.Modificar(cat))
                {
                    MessageBox.Show("Usuario modificado correctamente", "Usuario", MessageBoxButton.OK, MessageBoxImage.Information);
                    LimpiarCamposDeUsuario();
                    ActualizarTablaUsuario();
                    PonerBotonesUsuarioEnEdicion(false);
                }
                else
                {
                    MessageBox.Show("El Usuario no se pudo actualizar", "Usuario", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }