private void btn_PrintSalesstatistics_Click(object sender, EventArgs e) { SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.Title = "Gem salgsstatistik"; saveDialog.InitialDirectory = @"C:\"; saveDialog.FileName = "SalesStatistic " + DateTime.Now.ToShortDateString(); saveDialog.CheckFileExists = false; saveDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; saveDialog.CheckPathExists = true; saveDialog.OverwritePrompt = true; saveDialog.RestoreDirectory = true; saveDialog.DefaultExt = "txt"; if (saveDialog.ShowDialog() == DialogResult.OK) { SalesStatisticControllerSingleton.Instance().PrintSalesStatistic(saveDialog.FileName); MessageBox.Show("Salgsstatistik gemt"); } else { MessageBox.Show("Annulleret - ikke gemt"); } }
private void btn_ShowSalesstatistics_Click(object sender, EventArgs e) { try { dataGridView_Salesstatistics.DataSource = SalesStatisticControllerSingleton.Instance() .GetSoldHouses(Convert.ToInt32(txt_zipCode.Text), dateTimePicker_From.Value, dateTimePicker_To.Value); } catch (Exception) { dataGridView_Salesstatistics.DataSource = SalesStatisticControllerSingleton.Instance() .GetSoldHouses(-1, dateTimePicker_From.Value, dateTimePicker_To.Value); } dataGridView_Salesstatistics.Columns["CaseOrderId"].HeaderText = "Sagsnummer"; dataGridView_Salesstatistics.Columns["EstateId"].HeaderText = "EjendomsId"; dataGridView_Salesstatistics.Columns["Address"].HeaderText = "Addresse"; dataGridView_Salesstatistics.Columns["zipCode"].HeaderText = "Postnummer"; dataGridView_Salesstatistics.Columns["SquareMeters"].HeaderText = "Areal"; dataGridView_Salesstatistics.Columns["SalesPrice"].HeaderText = "Salgspris"; dataGridView_Salesstatistics.Columns["SquareMeterPrice"].HeaderText = "Kvadratmeterpris"; dataGridView_Salesstatistics.Columns["SalesDate"].HeaderText = "Salgsdato"; dataGridView_Salesstatistics.Columns["BrokerName"].HeaderText = "Mægler navn"; dataGridView_Salesstatistics.Columns["MyProperty"].Visible = false; btn_PrintSalesstatistics.Visible = true; }
public void GetSoldHousesByZipCodeAndDates() { //Arrange SalesStatisticControllerSingleton testScs = SalesStatisticControllerSingleton.Instance(); DateTime expectedDateFrom = new DateTime(2020, 11, 12); DateTime expectedDateTo = new DateTime(2020, 12, 7); //Act var actual = testScs.GetSoldHouses(7100, expectedDateFrom, expectedDateTo).Count(); var expected = 4; //Assert Assert.AreEqual(actual, expected); }