Ejemplo n.º 1
0
 /// <summary>
 /// Metodo para modificar la contraseña de un usuario
 /// </summary>
 /// <param name="usuario"></param>
 /// <param name="nuevoPass"></param>
 public bool ModificarUsuario(Usuario usuario, string nuevaContrasena)
 {
     string ContrasenaEncriptada = Encriptar(usuario.Contrasena);
     usuario.Contrasena = ContrasenaEncriptada;
     if (ValidarContrasena(usuario.Contrasena))
     {
         try
         {
             string nuevaContrasenaEncriptada = Encriptar(nuevaContrasena);
             var cambio = from user in db.Usuarios where user.Nombre == usuario.Nombre select user;
             cambio.First().Contrasena = nuevaContrasenaEncriptada;
             db.SaveChanges();
             db.Dispose();
             return true;
         }
         catch (Exception)
         {
             throw new Exception("Error de conexion en la Base de Datos");
         }
     }
     else
     {
         throw new Exception("La contraseña es incorrecta");
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Accion del boton Guardar Usuario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click_1(object sender, EventArgs e)
        {
            try
            {
                Usuario usuario = new Usuario();
                usuario.Nombre = txtUsuario.Text;
                usuario.NombreCompleto = txtNombreCompleto.Text;
                usuario.Contrasena = txtPass.Text;
                usuario.Activo = true;

                if (gestorUsuario.AgregarUsuario(usuario))
                {
                    txtUsuario.Text = "";
                    txtNombreCompleto.Text = "";
                    txtPass.Text = "";
                    txtPassConfirmacion.Text = "";

                    MessageBox.Show("El usuario se ha agregado con exito");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 /// <summary>
 /// Accion del boton Modificar contraseña de Usuario
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnModificar_Click_1(object sender, EventArgs e)
 {
     Usuario usuario = new Usuario();
     usuario.Nombre = txtUsuario.Text;
     usuario.Contrasena = txtPass.Text;
     string nuevaContrasena = txtNuevoPass.Text;
     try
     {
         if (gestorUsuario.ModificarUsuario(usuario, nuevaContrasena))
         {
             txtNuevoPass.Text = "";
             txtConfirmar.Text = "";
             txtPass.Text = "";
             MessageBox.Show("Contraseña modificada con exito");
         }
     }
     catch(Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Metodo para agregar un usuario a la Base de Datos
 /// </summary>
 /// <param name="usuario"></param>
 public bool AgregarUsuario(Usuario usuario)
 {
     if (VerificarUsuario(usuario))
     {
         string contrasenaEncriptada = Encriptar(usuario.Contrasena);
         usuario.Contrasena = contrasenaEncriptada;
         try
         {
             db.Usuarios.Add(usuario);
             db.SaveChanges();
             db.Dispose();
             return true;
         }
         catch (Exception)
         {
             throw new Exception("Error de conexion en la Base de Datos");
         }
     }
     else
     {
         throw new Exception("El usuario ya esta registrado");
     }
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Metodo para verificar si un usuario ya esta registrado en la BD
 /// </summary>
 /// <param name="usuario"></param>
 /// <returns></returns>
 public bool VerificarUsuario(Usuario usuario)
 {
     try
     {
         var resultado = from user in db.Usuarios where user.Nombre == usuario.Nombre select user;
         return resultado.Count<Usuario>() == 0 ? true : false;
     }
     catch (Exception)
     {
         throw new Exception("Error de conexion en la Base de Datos");
     }
 }