Exemplo n.º 1
0
 private void btn_Clear_Click(object sender, EventArgs e)
 {
     SystemItems.Clear();
     txt_TotalPipeLength.Clear();
     rbtn_Dn40.Enabled = true;
     rbtn_Dn50.Enabled = true;
 }
Exemplo n.º 2
0
        /// <summary>
        /// Updates the systems from hs manager asynchronous.
        /// </summary>
        /// <param name="mainMenuXml">The main menu XML.</param>
        /// <returns></returns>
        private async Task UpdateSystemsAsync(string mainMenuXml)
        {
            await _hyperspinManager.PopulateMainMenuSystems(mainMenuXml);

            UpdateHeader();

            SystemItems.MoveCurrentToFirst();
        }
Exemplo n.º 3
0
        public bool IsSystemWorkAsTimetable()
        {
            try {
                return(SystemItems.Where(x => x.SystemName.ToLower().Equals(Environment.MachineName.ToLower())).First().IsTimetable);
            } catch (Exception exc) {
                Logging.ToLog("MainWindow - " + exc.Message + Environment.NewLine + exc.StackTrace);
            }

            return(false);
        }
 private static void AddYmlItems(this Db db, List <DbItem> items, List <DbTemplate> templates, bool merge = false)
 {
     if (items != null && items.Count > 0)
     {
         db.AddRange(LayoutItems.Get(items), merge);
         db.AddRange(SystemItems.Get(items), merge);
         db.AddRange(MediaItems.Get(items), merge);
         db.AddRange(ContentItems.Get(items, templates), merge);
     }
 }
Exemplo n.º 5
0
        private async Task LoadSystemItemsLookupAsync()
        {
            SystemItems.Clear();
            var lookup = await _systemItemLookupDataService.GetSystemItemLookupAsync();

            foreach (var lookupItem in lookup)
            {
                SystemItems.Add(lookupItem);
            }
        }
Exemplo n.º 6
0
        private void btn_Fitting_Click(object sender, EventArgs e)
        {
            var fitting = (Fitting)((Button)sender).Tag;

            SystemItems.Add(new SystemItem(fitting));


            rbtn_Dn40.Enabled = false;
            rbtn_Dn50.Enabled = false;


            calcTotalLength();
        }
Exemplo n.º 7
0
        private async Task LoadSystemItemsLookupAsync()
        {
            //LOAD SYSTEM LIST FOR DROPDOWN.
            SystemItems.Clear();
            SystemItems.Add(new NullLookupItem {
                DisplayMember = " - "
            });
            var lookup = await _systemItemLookupDataService.GetSystemItemLookupAsync();

            foreach (var lookupItem in lookup)
            {
                SystemItems.Add(lookupItem);
            }
        }
Exemplo n.º 8
0
        private void btn_AddPipe_Click(object sender, EventArgs e)
        {
            try
            {
                //TODO: TryParse in Pipe bereitstellen
                var l  = double.Parse(txt_PipeLength.Text);   //m
                var di = double.Parse(txt_PipeDiameter.Text); //mm

                SystemItems.Add(new SystemItem(new Pipe(l, di, Controller.CurrentPresets.Roughness)));

                calcTotalLength();
            }
            catch (Exception)
            {
                MessageBox.Show("Die eingegebenen Rohrdaten sind fehlerhaft.",
                                "Eingabe Fehlerhaft", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                return;
            }
        }
Exemplo n.º 9
0
        private void OnDrop(IDropInfo dropInfo)
        {
            if (ReOrderSystems)
            {
                var sourceItem = dropInfo.Data as MenuItemViewModel;
                var targetItem = dropInfo.TargetItem as MenuItemViewModel;

                var AddInIndex = _hyperspinManager.Systems.IndexOf(targetItem);

                if (AddInIndex == 0)
                {
                    AddInIndex = 1;
                }

                _hyperspinManager.Systems.Remove(sourceItem);
                _hyperspinManager.Systems.Insert(AddInIndex, sourceItem);

                var targetIndex = _hyperspinManager.Systems.IndexOf(sourceItem);

                SystemItems.MoveCurrentToPosition(targetIndex);
            }
        }
Exemplo n.º 10
0
        private void calcTotalLength()
        {
            TotalPipeLength = SystemItems.Sum(x => x.Length * x.Amount);

            txt_TotalPipeLength.Text = TotalPipeLength.ToString("f2") + " m";
        }
Exemplo n.º 11
0
 public void AddSystemTab(TabItemViewModel vm)
 {
     SystemItems.Add(vm);
 }