public static void CheckClient(AccountController.Kind kind, CompanyData data)
    {
        if (!CompanyData.VerifyData(data))
        {
            GameEvent.instance.AddClientFail();
            return;
        }

        CreateClient(kind, data);
        GameEvent.instance.AddClientSucceded();
    }
    public static void CreateAccountOf(AccountController.Kind kind)
    {
        if (kind.Equals(AccountController.Kind.saving))
        {
            ClientController.Client.SavingAccounts.Add(new SavingAccount(BranchOfficeController.branchOffice));
        }
        else if (kind.Equals(AccountController.Kind.checking))
        {
            ClientController.Client.CheckingAccounts.Add(new CheckingAccount(BranchOfficeController.branchOffice));
        }

        GameEvent.instance.UpdateClient();
    }
 public static void CreateClient(AccountController.Kind kind, NaturalPersonData data)
 {
     kindClient = ClientController.Kind.natural;
     Client     = new NaturalPerson(data.id, data.contactNumber, data.fullName, data.occupation, data.address);
     AccountController.CreateAccountOf(kind);
 }
 public static void CreateClient(AccountController.Kind kind, CompanyData data)
 {
     kindClient = ClientController.Kind.company;
     Client     = new Company(data.id, data.contactNumber, data.fullName, data.occupation, data.address, data.NIT, data.companyName, data.commercialSector);
     AccountController.CreateAccountOf(kind);
 }