private void CollectStats_Click(object sender, EventArgs e, Form passedForm) { StatMessage statMessage = new StatMessage(); statMessage.cpu_name = Environment.MachineName; Location loc = new Location(); foreach (Location mLoc in locations) { if (mLoc.loc_name.ToLower().Contains(cbLocation.GetItemText(cbLocation.SelectedItem).ToLower())) { statMessage.id_loc = mLoc.id; statMessage.location = cbLocation.GetItemText(cbLocation.SelectedItem).ToLower(); loc = mLoc; } } statMessage.year = cbInputYear.GetItemText(cbInputYear.SelectedItem); statMessage.month = cbInputMonth.GetItemText(cbInputMonth.SelectedItem).ToLower(); foreach (Control c in Controls) { if (c is TableLayoutPanel) { foreach (Control cIn in c.Controls) { if (cIn is TextBox) { if (!cIn.Tag.ToString().ToLower().Contains("string")) { if (statUser.monthly_admin == 1 || cIn.Text.Contains("Not Reported")) { if (loc.auto_pull_stats.FindIndex(s => s.Contains((String)cIn.Name)) != -1) { statMessage.stat_type = (String)cIn.Name; int countM = apiStatWrapper.GetStatCountForMonth(statMessage); cIn.Text = countM.ToString(); } } } } } } } MessageBox.Show("Done"); }
public int GetStatCountForMonth(StatMessage statMessage) => apiStatsWrapper.GetStatCountForMonth(statMessage);