public void update(User user) {
   Tuser u = userDao.get(Tuser.class, user.getCid());
   BeanUtils.copyProperties(user, u, new String[] {"cid", "cpwd"});
   if (user.getCpwd() != null && !user.getCpwd().trim().equals("")) {
     u.setCpwd(Encrypt.e(user.getCpwd()));
   }
   u.setCmodifydatetime(new Date());
   this.saveUserRole(user, u);
 }
  public void save(User user) {
    Tuser u = new Tuser();
    BeanUtils.copyProperties(user, u, new String[] {"cpwd"});
    u.setCid(UUID.randomUUID().toString());
    u.setCpwd(Encrypt.e(user.getCpwd()));
    if (user.getCcreatedatetime() == null) {
      u.setCcreatedatetime(new Date());
    }
    if (user.getCmodifydatetime() == null) {
      u.setCmodifydatetime(new Date());
    }
    userDao.save(u);

    this.saveUserRole(user, u);
  }