public void Fill(EntryObjectDTO entry) { suplementEntry = (SuplementsEntryDTO)entry; updateReadOnly(); suplementsGrid1.Fill(suplementEntry); usrReportStatus1.Fill(entry); }
public SupplementsViewModel(SuplementsEntryDTO suplementsEntryDTO) { this.suplementsEntryDTO = suplementsEntryDTO; _supplements = new ObservableCollection <SupplementItemViewModel>(); foreach (var item in suplementsEntryDTO.Items) { _supplements.Add(new SupplementItemViewModel(item)); } }
string getSupplementsMessage(SuplementsEntryDTO supple) { StringBuilder builder = new StringBuilder(); foreach (var item in supple.Items) { builder.AppendLine(string.Format("{0}: {1:0.##} {2}", item.Suplement.Name, item.Dosage, EnumLocalizer.Default.Translate(item.DosageType))); } return(builder.ToString()); }
public void ApplyChanges(SuplementsEntryDTO entry) { entry.Items.Clear(); foreach (var supplementItemViewModel in Items) { if (!supplementItemViewModel.IsNew) { entry.AddItem(supplementItemViewModel.GetItem()); } } }
public SupplementsGridViewModel(SuplementsEntryDTO entry, bool readOnly) { this.readOnly = readOnly; this.entry = entry; foreach (DosageType type in Enum.GetValues(typeof(DosageType))) { DosageTypes.Add(new ListItem <DosageType>(EnumLocalizer.Default.Translate(type), type)); } foreach (TimeType type in Enum.GetValues(typeof(TimeType))) { timeTypes.Add(new ListItem <TimeType>(EnumLocalizer.Default.Translate(type), type)); } foreach (var itemDto in entry.Items.Select(x => new SupplementItemViewModel(x, readOnly))) { items.Add(itemDto); } EnsureNewRowAdded(); }
public SuplementTypeCellValueChangedController(SuplementsGrid parent, SuplementsEntryDTO suplementEntry) { this.parent = parent; this.suplementEntry = suplementEntry; }
public void Fill(SuplementsEntryDTO entry) { this.entry = entry; refreshGridLayout(); }