Пример #1
0
        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);
        }
Пример #2
0
 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;
 }
Пример #3
0
        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);
        }