public CreateRecord(Profile pf, BanCheck check) { InitializeComponent(); imginfo = new ImageInfo(); proves.LargeImageList = imginfo.GetImageList(); this.pf = pf; this.check = check; charname.Text = pf.accountName + "[" + pf.characterName + "]"; charinfo.Text = pf.pclass + "[" + pf.build + "] | Level" + pf.level + " · HongmoonLevel " + pf.hmlevel + " | " + pf.server + " | " + pf.guild; aplarge.Text = apsmall.Text = pf.ap.ToString(); hplarge.Text = hpsmall.Text = pf.hp.ToString(); altlist.Items.Clear(); foreach (string alt in pf.altsName) { altlist.Items.Add(alt); } img.ImageLocation = pf.img; bool blacklist = false; bool warning = false; foreach (BanRecord rec in check.records) { string[] row = { rec.bancode, rec.reason, rec.url }; var listViewItem = new ListViewItem(row); if (rec.isBan()) { blacklist = true; } else if (rec.isWarning()) { warning = true; } } if (blacklist) { charname.ForeColor = Color.FromArgb(196, 19, 48); } else if (warning) { charname.ForeColor = Color.FromArgb(236, 135, 40); } submitImg = new ButtonImageSet(); submitImg.normal = CreateRecordBtn.submit_normal; submitImg.hover = CreateRecordBtn.submit_hover; submitBtn.Image = submitImg.normal; time.CustomFormat = "MM/dd/yyyy hh:mm:ss"; }
private void create_Click(object sender, EventArgs e) { Profile pf; if (na.Checked) { pf = Profile.RetriveProfile("na", charname.Text); } else if (eu.Checked) { pf = Profile.RetriveProfile("eu", charname.Text); } else { return; } if (pf == null) { return; } BanCheck bc = BanCheck.RetriveBanRecords(pf); StringBuilder linkmdString = new StringBuilder("| "); linkmdString.Append(pf.accountName + " | " + pf.characterName); foreach (string alt in pf.altsName) { linkmdString.Append(" </br> " + alt); } linkmdString.Append(" | " + MD5Helper.GetMd5Hash(pf.characterName)); foreach (string alt in pf.altsName) { linkmdString.Append(" </br> " + MD5Helper.GetMd5Hash(alt)); } linkmdString.Append(" | [" + MD5Helper.GetMd5Hash(pf.characterName).Substring(0, 6) + "](/" + pf.region + "/" + MD5Helper.GetMd5Hash(pf.characterName) + "/)"); foreach (string alt in pf.altsName) { string tempmd5 = MD5Helper.GetMd5Hash(alt); linkmdString.Append(" </br> [" + tempmd5.Substring(0, 6) + "](/" + pf.region + "/" + tempmd5 + "/)"); } linkmdString.Append("|"); Console.WriteLine(linkmdString.ToString()); CreateRecord cr = new CreateRecord(pf, bc); cr.Show(); }