Thanks for taking the time to create this app.
Will there be a website for ease of use?
Also, does your app calculate potential activity? There was a website a few years back that calculated potential activity (admittedly to put a dollar value on UID's that were then offered up for sale), however it's interesting to see what potential activity some lower end users have especially if they have a sudden burst of activity and climb the activity ladder.
At the moment, It doesn't have a calculation for the potential activities of the users, but I could add it soon as I learn deeper from the system. I would be glad to upload the source code as well. So you guys could develop some applications too like this.
namespace MeritCalculator
{
///
/// Interaction logic for Result.xaml
///
public partial class Result : Window
{
int act;
int mer;
int act1;
int mer1;
List items = new List();
public Result(int activities, int merits)
{
act = activities;
mer = merits;
InitializeComponent();
executeEvaluation(act, mer);
items.Add(new user() { Rank = "Brand New" , RequiredActivities = (0 - act1).ToString(), RequiredMerits=(0 - mer1).ToString()});
items.Add(new user() { Rank = "Newbie", RequiredActivities = (1 - act1).ToString(), RequiredMerits = (0 - mer1).ToString() });
items.Add(new user() { Rank = "Jr. Member", RequiredActivities = (30 - act1).ToString(), RequiredMerits = (1 - mer1).ToString() });
items.Add(new user() { Rank = "Member", RequiredActivities = (60 - act1).ToString(), RequiredMerits = (10 - mer1).ToString() });
items.Add(new user() { Rank = "Full Member", RequiredActivities = (120 - act1).ToString(), RequiredMerits = (100 - mer1).ToString() });
items.Add(new user() { Rank = "Sr. Member", RequiredActivities = (240 - act1).ToString(), RequiredMerits = (250 - mer1).ToString() });
items.Add(new user() { Rank = "Hero Member", RequiredActivities = (480 - act1).ToString(), RequiredMerits = (500 - mer1).ToString() });
items.Add(new user() { Rank = "Legendary", RequiredActivities = (775 - act1).ToString(), RequiredMerits = (1000 - mer1).ToString() });
source.ItemsSource = items;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
System.Windows.Application.Current.Shutdown();
}
public void executeEvaluation(int act2, int mer2)
{
this.act1 = act2;
this.mer1 = mer2;
tbCurrMerit.Text = mer1.ToString();
tbCurrActivities.Text = act1.ToString();
if (mer1 == 0)
{
if (act1 == 0)
{
tbCurrRank.Text = "Brand New";
tbNextRank.Text = "Newbie";
tbMeritsRequired.Text = (0 - mer1).ToString();
tbActivitiesRequired.Text = (0 - act1).ToString();
}
if (act1 > 0)
{
tbCurrRank.Text = "Newbie";
tbNextRank.Text = "Jr. Member";
tbMeritsRequired.Text = (1 - mer1).ToString();
tbActivitiesRequired.Text = (30 - act1).ToString();
}
}
if (mer1 > 0 && mer1 < 10)
{
if (act1 > 0 && act1 < 30)
{
tbCurrRank.Text = "Newbie";
tbNextRank.Text = "Jr. Member";
tbMeritsRequired.Text = (1 - mer1).ToString();
tbActivitiesRequired.Text = (30 - act1).ToString();
}
if (act1 > 29)
{
tbCurrRank.Text = "Jr. Member";
tbNextRank.Text = "Member";
tbMeritsRequired.Text = (10 - mer1).ToString();
tbActivitiesRequired.Text = (60 - act1).ToString();
}
}
if (mer1 > 9 && mer1 < 100)
{
if (act1 > 0 && act1 < 30)
{
tbCurrRank.Text = "Newbie";
tbNextRank.Text = "Jr. Member";
tbMeritsRequired.Text = (1 - mer1).ToString();
tbActivitiesRequired.Text = (30 - act1).ToString();
}
if (act1 > 29 && act1 < 60)
{
tbCurrRank.Text = "Jr. Member";
tbNextRank.Text = "Member";
tbMeritsRequired.Text = (10 - mer1).ToString();
tbActivitiesRequired.Text = (60 - act1).ToString();
}
if (act1 > 59)
{
tbCurrRank.Text = "Member";
tbNextRank.Text = "Full Member";
tbMeritsRequired.Text = (100 - mer1).ToString();
tbActivitiesRequired.Text = (120 - act1).ToString();
}
}
if (mer1 > 99 && mer1 < 250)
{
if (act1 > 0 && act1 < 30)
{
tbCurrRank.Text = "Newbie";
tbNextRank.Text = "Jr. Member";
tbMeritsRequired.Text = (1 - mer1).ToString();
tbActivitiesRequired.Text = (30 - act1).ToString();
}
if (act1 > 29 && act1 < 60)
{
tbCurrRank.Text = "Jr. Member";
tbNextRank.Text = "Member";
tbMeritsRequired.Text = (10 - mer1).ToString();
tbActivitiesRequired.Text = (60 - act1).ToString();
}
if (act1 > 59 && act1 < 120)
{
tbCurrRank.Text = "Member";
tbNextRank.Text = "Full Member";
tbMeritsRequired.Text = (100 - mer1).ToString();
tbActivitiesRequired.Text = (120 - act1).ToString();
}
if (act1 > 119)
{
tbCurrRank.Text = "Full Member";
tbNextRank.Text = "Sr. Member";
tbMeritsRequired.Text = (250 - mer1).ToString();
tbActivitiesRequired.Text = (240 - act1).ToString();
}
}
if (mer1 > 249 && mer1 < 500)
{
if (act1 > 0 && act1 < 30)
{
tbCurrRank.Text = "Newbie";
tbNextRank.Text = "Jr. Member";
tbMeritsRequired.Text = (1 - mer1).ToString();
tbActivitiesRequired.Text = (30 - act1).ToString();
}
if (act1 > 29 && act1 < 60)
{
tbCurrRank.Text = "Jr. Member";
tbNextRank.Text = "Member";
tbMeritsRequired.Text = (10 - mer1).ToString();
tbActivitiesRequired.Text = (60 - act1).ToString();
}
if (act1 > 59 && act1 < 120)
{
tbCurrRank.Text = "Member";
tbNextRank.Text = "Full Member";
tbMeritsRequired.Text = (100 - mer1).ToString();
tbActivitiesRequired.Text = (120 - act1).ToString();
}
if (act1 > 119 && act1 < 240)
{
tbCurrRank.Text = "Full Member";
tbNextRank.Text = "Sr. Member";
tbMeritsRequired.Text = (250 - mer1).ToString();
tbActivitiesRequired.Text = (240 - act1).ToString();
}
if (act1 > 239)
{
tbCurrRank.Text = "Sr. Member";
tbNextRank.Text = "Hero Member";
tbMeritsRequired.Text = (500 - mer1).ToString();
tbActivitiesRequired.Text = (480 - act1).ToString();
}
}
if (mer1 > 499 && mer1 < 1000)
{
if (act1 > 0 && act1 < 30)
{
tbCurrRank.Text = "Newbie";
tbNextRank.Text = "Jr. Member";
tbMeritsRequired.Text = (1 - mer1).ToString();
tbActivitiesRequired.Text = (30 - act1).ToString();
}
if (act1 > 29 && act1 < 60)
{
tbCurrRank.Text = "Jr. Member";
tbNextRank.Text = "Member";
tbMeritsRequired.Text = (10 - mer1).ToString();
tbActivitiesRequired.Text = (60 - act1).ToString();
}
if (act1 > 59 && act1 < 120)
{
tbCurrRank.Text = "Member";
tbNextRank.Text = "Full Member";
tbMeritsRequired.Text = (100 - mer1).ToString();
tbActivitiesRequired.Text = (120 - act1).ToString();
}
if (act1 > 119 && act1 < 240)
{
tbCurrRank.Text = "Full Member";
tbNextRank.Text = "Sr. Member";
tbMeritsRequired.Text = (250 - mer1).ToString();
tbActivitiesRequired.Text = (240 - act1).ToString();
}
if (act1 > 239 && act1 < 480)
{
tbCurrRank.Text = "Sr. Member";
tbNextRank.Text = "Hero Member";
tbMeritsRequired.Text = (500 - mer1).ToString();
tbActivitiesRequired.Text = (480 - act1).ToString();
}
if (act1 > 479)
{
tbCurrRank.Text = "Hero Member";
tbNextRank.Text = "Legendary";
tbMeritsRequired.Text = (1000 - mer1).ToString();
tbActivitiesRequired.Text = (775 - act1).ToString();
}
}
if (mer1 > 1000)
{
if (act1 > 0 && act1 < 30)
{
tbCurrRank.Text = "Newbie";
tbNextRank.Text = "Jr. Member";
tbMeritsRequired.Text = ("N/A");
tbActivitiesRequired.Text = (30 - act1).ToString();
}
if (act1 > 29 && act1 < 60)
{
tbCurrRank.Text = "Jr. Member";
tbNextRank.Text = "Member";
tbMeritsRequired.Text = ("N/A");
tbActivitiesRequired.Text = (60 - act1).ToString();
}
if (act1 > 59 && act1 < 120)
{
tbCurrRank.Text = "Member";
tbNextRank.Text = "Full Member";
tbMeritsRequired.Text = ("N/A");
tbActivitiesRequired.Text = (120 - act1).ToString();
}
if (act1 > 119 && act1 < 240)
{
tbCurrRank.Text = "Full Member";
tbNextRank.Text = "Sr. Member";
tbMeritsRequired.Text = ("N/A");
tbActivitiesRequired.Text = (240 - act1).ToString();
}
if (act1 > 239 && act1 < 480)
{
tbCurrRank.Text = "Sr. Member";
tbNextRank.Text = "Hero Member";
tbMeritsRequired.Text = ("N/A");
tbActivitiesRequired.Text = (480 - act1).ToString();
}
if (act1 > 479 && act1 < 775)
{
tbCurrRank.Text = "Hero Member";
tbNextRank.Text = "Legendary";
tbMeritsRequired.Text = ("N/A");
tbActivitiesRequired.Text = (775 - act1).ToString();
}
if (act1 > 774)
{
tbCurrRank.Text = "Legendary";
tbNextRank.Text = "N/A";
tbMeritsRequired.Text = "N/A";
tbActivitiesRequired.Text = "N/A";
}
}
}
public class user
{
public string Rank { get; set; }
public string RequiredActivities { get; set; }
public string RequiredMerits { get; set; }
}
}
}