public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { string opis = (string)values[0]; DateTime terminUtworzenia = DateTime.Now; DateTime?planowanyTerminRealizacji = (DateTime?)values[1]; Model.Zadanie.PriorytetZadania priorytet = (Model.Zadanie.PriorytetZadania)pzts.ConvertBack(values[2], typeof(Model.Zadanie.PriorytetZadania), null, CultureInfo.CurrentCulture); if (!string.IsNullOrWhiteSpace(opis) && planowanyTerminRealizacji.HasValue) { return(new ViewModel.ZadanieViewModel(opis, terminUtworzenia, planowanyTerminRealizacji.Value, priorytet, false)); } else { return(null); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { Model.Zadanie.PriorytetZadania priorytetZadania = (Model.Zadanie.PriorytetZadania)value; switch (priorytetZadania) { case Model.Zadanie.PriorytetZadania.MniejWazne: return(Brushes.Olive); case Model.Zadanie.PriorytetZadania.Wazne: return(Brushes.Orange); case Model.Zadanie.PriorytetZadania.Krytyczne: return(Brushes.OrangeRed); default: throw new Exception("Nierozpoznany priorytet zadania"); } }
//public ZadanieViewModel() // :this(new DbZadaniaUslugi()) //{ // Load(); //} public ZadanieViewModel(string opis, DateTime dataUtworzenia, DateTime planowanyTerminRealizacji, Model.Zadanie.PriorytetZadania priorytetZadania, bool czyZrealizowane) { model = new Model.Zadanie(opis, dataUtworzenia, planowanyTerminRealizacji, priorytetZadania, czyZrealizowane); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { Model.Zadanie.PriorytetZadania priorytetZadania = (Model.Zadanie.PriorytetZadania)value; return(Model.Zadanie.OpisPriorytetu(priorytetZadania)); }