예제 #1
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(this.viewModel.FieldName))
            {
                MessageBox.Show("字段名称不能为空");
            }
            else if (!new Regex("^[a-zA-Z][a-zA-Z0-9_]*$").IsMatch(this.viewModel.FieldName))
            {
                MessageBox.Show("字段名称必须由字母、数字、_组成");
            }
            else if (string.IsNullOrEmpty(this.viewModel.FieldDescription))
            {
                MessageBox.Show("字段说明不能为空");
            }
            else
            {
                AlarmFieldSaveResponse fieldSaveResponse = LocalApi.Execute(new AlarmFieldSaveRequest()
                {
                    FieldDescription = this.viewModel.FieldDescription,
                    FieldName        = this.viewModel.FieldName
                });

                if (fieldSaveResponse.IsError)
                {
                    int num4 = (int)MessageBox.Show(fieldSaveResponse.ErrMsg, "提示");
                }
                else
                {
                    int num5 = (int)MessageBox.Show("提交成功", "提示");
                    this.Reset();
                }
            }
        }
예제 #2
0
        public AlarmFieldSaveResponse Execute(AlarmFieldSaveRequest request)
        {
            AlarmFieldSaveResponse fieldSaveResponse = new AlarmFieldSaveResponse();

            if (request.AlarmFieldId == 0)
            {
                ServiceHelper.LoadService <IAlarmService>().AddAlarmField(request.FieldName, request.FieldDescription);
            }
            return(fieldSaveResponse);
        }