예제 #1
0
        private void lstObservations_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (((Observation)lstObservations.SelectedItem) == null)
            {
            }
            else
            {
                int observationNr = ((Observation)lstObservations.SelectedItem).Id;

                measurements = dbClimate.GetMeasurementsFromObservation(observationNr);

                measurementToLists = new List <MeasurementToList>();

                foreach (var measurement in measurements)
                {
                    var tempcat             = dbClimate.GetSpecificCategory(measurement.CategoryID);
                    var tempcat1            = dbClimate.GetSpecificCategory(tempcat.BaseCategoryID);
                    var tempUnit            = dbClimate.GetSpecificUnit(tempcat.UnitId);
                    MeasurementToList meash = new MeasurementToList
                    {
                        Category = tempcat.Name,
                        Suit     = tempcat1.ToString(),
                        Value    = measurement.Value,
                        Unit     = tempUnit.Abbreviation,
                        Id       = measurement.Id
                    };
                    measurementToLists.Add(meash);
                }
                lstMeasurements.ItemsSource = null;
                lstMeasurements.ItemsSource = measurementToLists;
            }
        }
예제 #2
0
        public List <MeasurementToList> SaveMeasurements()
        {
            Measurement measurement;

            category = CheckCategory();

            unit = (Unit)cmbUnit.SelectedItem;

            measurement = new Measurement
            {
                Value      = int.Parse(txtValue.Text),
                CategoryID = category.Id
            };

            measurements.Add(measurement);

            category = (Category)cmbCategories.SelectedItem;
            var suit = CheckCategory();

            //Hämtar properties från MeasurementsToList-klassen och tilldelar värden
            MeasurementToList listMeash = new MeasurementToList
            {
                Value    = measurement.Value,
                Category = category.Name,
                Unit     = unit.Abbreviation,
                Suit     = CheckSuit(suit.Name, category.Name)
            };

            measurementToLists.Add(listMeash);

            return(measurementToLists);
        }