コード例 #1
0
ファイル: DaoUser.java プロジェクト: mousadialo/HCS-Android
  /** Method to create default user */
  public void createDefaultUser() {
    try {
      super.open();
      super.getSqLiteDatabase().beginTransaction();
      List<DtoUser> listDtoUser = this.getUsers();
      if (listDtoUser.isEmpty()) {
        DtoUser dtoSuperUser = new DtoUser();
        dtoSuperUser.setUserName("ramirezf");
        dtoSuperUser.setUserPass(SecureUtils.getSecureStr("2605"));
        dtoSuperUser.setFirstName("Fernando de Jesus");
        dtoSuperUser.setLastName("Ramirez Mendoza");
        dtoSuperUser.setAddress("Pozo de Cobre 228, Fracc. Pozo Bravo Sur");
        dtoSuperUser.setEmailAddress("*****@*****.**");
        dtoSuperUser.setDtoUserType(
            new DtoUserType(
                DtoUserType.Type.SUPER.userType(),
                DtoUserType.Type.SUPER.typeName(),
                DtoUserType.Type.SUPER.description()));
        dtoSuperUser.setDtoUserStatus(
            new DtoUserStatus(
                DtoUserStatus.Status.ACTIVE.status(),
                DtoUserStatus.Status.ACTIVE.statusName(),
                DtoUserStatus.Status.ACTIVE.description()));

        DtoUser dtoAdminUser = new DtoUser();
        dtoAdminUser.setUserName("ramirezj");
        dtoAdminUser.setUserPass(SecureUtils.getSecureStr("2605"));
        dtoAdminUser.setFirstName("Josue Fernando");
        dtoAdminUser.setLastName("Ramirez Sanchez");
        dtoAdminUser.setAddress("Pozo Blanco 154, Pozo Bravo Norte");
        dtoAdminUser.setEmailAddress("*****@*****.**");
        dtoAdminUser.setDtoUserType(
            new DtoUserType(
                DtoUserType.Type.ADMIN.userType(),
                DtoUserType.Type.ADMIN.typeName(),
                DtoUserType.Type.ADMIN.description()));
        dtoAdminUser.setDtoUserStatus(
            new DtoUserStatus(
                DtoUserStatus.Status.ACTIVE.status(),
                DtoUserStatus.Status.ACTIVE.statusName(),
                DtoUserStatus.Status.ACTIVE.description()));

        DtoUser dtoSalesUser = new DtoUser();
        dtoSalesUser.setUserName("sancheze");
        dtoSalesUser.setUserPass(SecureUtils.getSecureStr("2605"));
        dtoSalesUser.setFirstName("Erika Janette");
        dtoSalesUser.setLastName("Sanchez Gutierrez");
        dtoSalesUser.setAddress("Andador Zenzontle 9206, Pilar Blanco");
        dtoSalesUser.setEmailAddress("*****@*****.**");
        dtoSalesUser.setDtoUserType(
            new DtoUserType(
                DtoUserType.Type.SALES.userType(),
                DtoUserType.Type.SALES.typeName(),
                DtoUserType.Type.SALES.description()));
        dtoSalesUser.setDtoUserStatus(
            new DtoUserStatus(
                DtoUserStatus.Status.ACTIVE.status(),
                DtoUserStatus.Status.ACTIVE.statusName(),
                DtoUserStatus.Status.ACTIVE.description()));

        DtoUser dtoBasicUser = new DtoUser();
        dtoBasicUser.setUserName("sanchezb");
        dtoBasicUser.setUserPass(SecureUtils.getSecureStr("2605"));
        dtoBasicUser.setFirstName("Brenda Yaneth");
        dtoBasicUser.setLastName("Sanchez Gutierrez");
        dtoBasicUser.setAddress("Andador Zenzontle 9206, Pilar Blanco");
        dtoBasicUser.setEmailAddress("*****@*****.**");
        dtoBasicUser.setDtoUserType(
            new DtoUserType(
                DtoUserType.Type.BASIC.userType(),
                DtoUserType.Type.BASIC.typeName(),
                DtoUserType.Type.BASIC.description()));
        dtoBasicUser.setDtoUserStatus(
            new DtoUserStatus(
                DtoUserStatus.Status.ACTIVE.status(),
                DtoUserStatus.Status.ACTIVE.statusName(),
                DtoUserStatus.Status.ACTIVE.description()));

        this.addUser(dtoSuperUser);
        this.addUser(dtoAdminUser);
        this.addUser(dtoSalesUser);
        this.addUser(dtoBasicUser);
        super.getSqLiteDatabase().setTransactionSuccessful();
      }
    } catch (Exception e) {
      Log.e(TAG, e.getMessage());
      e.printStackTrace();
    } finally {
      super.getSqLiteDatabase().endTransaction();
      super.close();
    }
  }