public LocalMaterial OnSave() { OnSwitchView(false); var localMaterial = new LocalMaterial(); localMaterial.Id = MaterialId; localMaterial.Name = Name; localMaterial.Cost = Cost; localMaterial.MaterialTypes = new List <SettingsType>(); foreach (var materialTypeTileViewModel in MaterialTypes) { materialTypeTileViewModel.OnSwitchView(false); localMaterial.MaterialTypes.Add(new SettingsType() { Id = materialTypeTileViewModel.Id, Name = materialTypeTileViewModel.Name, Cost = materialTypeTileViewModel.Cost }); } LocalMaterial = localMaterial; var materials = LocalCache.Instance.SettingsItems[LocalCache.SettingsItemEnum.Material]; if (!materials.Any(item => item.Name == localMaterial.Name)) { materials.Add(localMaterial); } return(localMaterial); }
private void InitData() { SelectedArea = null; Revenue = null; SelectedWorkType = new LocalWorkType(); SelectedWork = new LocalWork(); SelectedMaterialType = new SettingsType(); SelectedMaterial = new LocalMaterial(); StartingHour = EndTIme; SelectedPatient = new LocalPatient(); Observation = ""; SelectedLocation = new SettingsItem(); SelectedTechnician = new LocalTechnician(); Durata = ""; IsInEditMode = false; WasPayedByDental = false; SelectedPercentage = null; MaterialCost = null; }
public static LocalMaterial ToLocalMaterial(this Material material) { var locMaterial = new LocalMaterial() { Id = material.Id, Name = material.Name, Cost = material.Cost, }; locMaterial.MaterialTypes = new List <SettingsType>(); foreach (var type in material.Types) { locMaterial.MaterialTypes.Add(new SettingsType() { Id = type.Id, Name = type.Name, Cost = type.Cost }); } return(locMaterial); }