Example #1
0
        private void LoadData()
        {
            try
            {
                /* todo :
                 *
                 * qui c'รจ problema logico . se lancio eccezione durante caricamento di un file mi salta tutto il loadData
                 *
                 */
                /*
                 * controllo che
                 */

                /*
                 * Controllo che il file delle preferenze esista..
                 */
                var preference = PathFolderHelper.GetPreferenceData();

                if (preference == null)
                {
                    // Creo nuovo e apro finestra dialogo preferenze
                    preference = new ProgramPreference();
                    OpenDialog(DialogEnum.UnitSelection);
                }

                // qui la classe preference deve essere settata per forza..

                _machines = PathFolderHelper.GetToolMachines();

                OnPropertyChanged("HorizontalLatheMachines");
                OnPropertyChanged("Lathe3AxisMachines");
                OnPropertyChanged("MillMachines");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Errore durante caricamento data");
            }
        }
Example #2
0
        public FaseDiLavoroViewModel(FaseDiLavoro fase)
        {
            _fase = fase;

            CutViewerStockViewModel = new CutViewerStockViewModel(_fase.Stock);

            var ms = PathFolderHelper.GetToolMachines();

            /* Carico lista macchine */
            switch (_fase.TipoFase)
            {
            case FaseDiLavoro.TipoFaseLavoro.Centro:
                MachineList = new ObservableCollection <ToolMachine>(ms.OfType <VerticalMill>());
                break;

            case FaseDiLavoro.TipoFaseLavoro.Tornio3Assi:
                MachineList = new ObservableCollection <ToolMachine>(ms.OfType <LatheAxisC>());
                break;

            case FaseDiLavoro.TipoFaseLavoro.Tornio2Assi:
                MachineList = new ObservableCollection <ToolMachine>(ms.OfType <HorizontalLathe2Axis>());
                break;
            }
        }
Example #3
0
        public ToolMachine.ToolMachine GetMacchina()
        {
            var machines = PathFolderHelper.GetToolMachines();

            return(machines.Where(m => m.MachineGuid == MachineGuid).FirstOrDefault());
        }