Esempio n. 1
0
        public MeasurementUnitsViewModel()
        {
            MeasurementUnits = DatabaseQueries.GetMeasurementUnits();
            MeasurementUnits.ItemPropertyChanged += MeasurementUnits_ItemPropertyChanged;
            if (MeasurementUnits.Count > 0)
            {
                AssetLabel = selectedassetlabel;
            }
            else
            {
                AssetLabel = newassetlabel;
            }

            //populate from database
            AssetLabel           = selectedassetlabel;
            _measurementunit     = new Models.MeasurementUnitModel();
            _isediting           = true;
            _scrolltolastitem    = false;
            ScrollToSelectedItem = 0;
            CloseBtnLabel        = _closelabel;
        }
Esempio n. 2
0
        private void ExecuteSaveAndClose(object parameter)
        {
            if (!MeasurementUnitsListEnabled)
            {
                Models.MeasurementUnitModel _newmeasurementunit = new Models.MeasurementUnitModel();
                _newmeasurementunit.MeasurementUnit = MeasurementUnit.MeasurementUnit ?? string.Empty;
                DatabaseQueries.AddMeasurementUnit(_newmeasurementunit);
                MeasurementUnits = DatabaseQueries.GetMeasurementUnits();
                MeasurementUnits.ItemPropertyChanged += MeasurementUnits_ItemPropertyChanged;
            }
            else
            {
                foreach (Models.MeasurementUnitModel am in MeasurementUnits)
                {
                    DatabaseQueries.UpdateMeasurementUnit(am);
                }
            }

            _canexecuteadd = true;
            // _isediting = true;
            MeasurementUnitsListEnabled = true;
            AssetLabel    = selectedassetlabel;
            CloseBtnLabel = _closelabel;
        }