Пример #1
0
        public static Task <int> UpsertDivisionInfo(DivisionInfoModel divisionInfo)
        {
            try
            {
                if (IsConnected && IsDeviceIdValid)
                {
                    var result = AutoMapperConfiguration.Mapper.Map <DivisionInfoDTO>(divisionInfo);
                    return(_proxy.UpsertDivisionInfoAsync(result));
                }

                return(Task.FromResult(0));
            }
            catch (FaultException ex)
            {
                _ = ex;
                return(Task.FromResult(0));
            }
        }
Пример #2
0
        private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
        {
            ErrorText.Visibility = Visibility.Collapsed;
            TextBoxName.BorderBrush = _colorSuccess;
            TextBoxMachinePath.BorderBrush = _colorSuccess;

            var name = TextBoxName.Text;
            var path = TextBoxMachinePath.Text;
            if (string.IsNullOrEmpty(name) || string.IsNullOrWhiteSpace(name))
            {
                ErrorText.Text = "Der Name enthält keinen gültigen Wert";
                ErrorText.Visibility = Visibility.Visible;
                TextBoxName.BorderBrush = _colorFailed;
                args.Cancel = true;
                return;
            }

            if (ComboBoxType.SelectedItem is DivisionType divisionType)
            {
                if (divisionType == DivisionType.Machine)
                {
                    if (string.IsNullOrEmpty(path) || string.IsNullOrWhiteSpace(path))
                    {
                        ErrorText.Text = "Der Maschinen Pfad muss auf einen gültigen Pfad verweisen";
                        ErrorText.Visibility = Visibility.Visible;
                        TextBoxMachinePath.BorderBrush = _colorFailed;
                        args.Cancel = true;
                        return;
                    }
                }

                DivisionInfo = new DivisionInfoModel()
                {
                    Name = name,
                    Description = TextBoxDescription.Text,
                    DivisionType = divisionType,
                    MachinePath = path
                };
            }
        }