protected void btnActualizar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                UsuarioLogica usuario = new UsuarioLogica();
                if (txtPassword.Text == txtConfirmarPassword.Text)
                {
                    usuario.Usuario_ID = txtCodigo.Text;
                    usuario.Usuario    = txtNombreUsuario.Text;
                    if (fileupFirma.HasFile)
                    {
                        usuario.UrlFirma = GuardarImagen(fileupFirma, "usuarios/firmas");
                    }
                    else
                    {
                        usuario.UrlFirma = imgFirma.ImageUrl;
                    }
                    if (fileupFoto.HasFile)
                    {
                        usuario.UrlFoto = GuardarImagen(fileupFoto, "usuarios/fotos");
                    }
                    else
                    {
                        usuario.UrlFoto = imgFoto.ImageUrl;
                    }

                    usuario.Segundo_Apellido = txtSegundoApellido.Text;
                    usuario.Puesto_Id        = ddlPuestos.SelectedValue;
                    usuario.Primer_Apellido  = txtPrimerApellido.Text;
                    usuario.Password         = txtPassword.Text;
                    usuario.Nombre           = txtNombre.Text;
                    usuario.Nivel_Academico  = ddlNivelesAcademicos.SelectedValue;
                    usuario.Celular          = txtCelular.Text;

                    if (logica.ActualizarUsuario(usuario))
                    {
                        lblMensaje.Text = "Usuario  " + txtNombre.Text + " actualizado correctamente";
                        this.CargarUsuarios();
                        Limpiar();
                    }
                }
                else
                {
                    lblMensaje.Text = "Contraseñas no coinciden";
                }
            }
        }