/// <summary> /// Salva modifiche database /// </summary> private void AddThreadType(string type) { byte tipologia; byte.TryParse(type, out tipologia); TipologiaFilettatura threadType = null; switch (tipologia) { case 0: { threadType = new TipologiaMetrica(); } break; case 1: { threadType = new TipologiaInPollici(); } break; default: throw new NotImplementedException(); break; } threadType.Descrizione = "<new>"; _tabellaFilettature.Filettature.Add(threadType); OnPropertyChanged("TipologieFilettatura"); }
public static FilettaturaViewModel GetViewModel(TipologiaFilettatura ttype, MeasureUnit measureUnit) { if (ttype is TipologiaMetrica) { return(new FilettaturaMetricaViewModel(ttype as TipologiaMetrica, measureUnit)); } if (ttype is TipologiaInPollici) { return(new FilettaturaInPolliciViewModel(ttype as TipologiaInPollici, measureUnit)); } throw new NotImplementedException(); }
protected FilettaturaViewModel(TipologiaFilettatura tipologiaFilettatura, MeasureUnit measureUnit) { MeasureUnit = measureUnit; Source = tipologiaFilettatura; }