private void btn_PopulationAllProvinces_Click(object sender, EventArgs e) { Int32 year = Convert.ToInt32(edtYear.Value); PopulationDataEntry country = TambonHelper.GetCountryPopulationData(year); // CheckPopulationData(downloader); var dataForm = new PopulationByEntityTypeViewer(); dataForm.Country = country; dataForm.Show(); }
private PopulationDataEntry FindCompare() { PopulationDataEntry result = null; if (chkCompare.Checked) { Int32 year = Convert.ToInt32(edtCompareYear.Value); result = TambonHelper.GetCountryPopulationData(year); } return(result); }
private void btnCsvAllYears_Click(object sender, EventArgs e) { const Char csvCharacter = ','; SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = "CSV Files|*.csv|All files|*.*"; if (dialog.ShowDialog() == DialogResult.OK) { Dictionary <Int32, PopulationDataEntry> dataByYear = new Dictionary <Int32, PopulationDataEntry>(); for (Int32 year = TambonHelper.PopulationStatisticMinYear; year < TambonHelper.PopulationStatisticMaxYear; year++) { dataByYear[year] = TambonHelper.GetCountryPopulationData(year); } StreamWriter fileWriter = new StreamWriter(dialog.FileName); var list = CalculateList(); foreach (PopulationDataEntry entity in list) { fileWriter.Write(entity.Name); fileWriter.Write(csvCharacter); fileWriter.Write(entity.English); fileWriter.Write(csvCharacter); fileWriter.Write(entity.Geocode.ToString(CultureInfo.InvariantCulture)); for (Int32 year = TambonHelper.PopulationStatisticMinYear; year < TambonHelper.PopulationStatisticMaxYear; year++) { var data = dataByYear[year]; PopulationDataEntry entityEntryOfYear = data.FindByCode(entity.Geocode); fileWriter.Write(csvCharacter); if (entityEntryOfYear != null) { fileWriter.Write(entityEntryOfYear.Total.ToString(CultureInfo.InvariantCulture)); } } fileWriter.WriteLine(); } fileWriter.Close(); } }