private void Default_PreviewTextInput(object sender, TextCompositionEventArgs e)
 {
     try
     {
         System.Windows.Controls.TextBox textBox = (System.Windows.Controls.TextBox)sender;
         if (textBox.Tag != null)
         {
             CadField.CadFieldType fType       = (CadField.CadFieldType)textBox.Tag;
             DataRowView           dataRowView = (DataRowView)((FrameworkElement)sender).DataContext;
             string text = textBox.Text + e.Text;
             string s    = dataRowView.Row["FieldLength"].ToString();
             int    num  = int.Parse(s);
             e.Handled = !this.IsValidText(fType, num, text);
             if (!e.Handled)
             {
                 CadField    cadField = (CadField)dataRowView.Row["BaseField"];
                 FieldDomain domain   = cadField.Domain;
                 if (domain != null)
                 {
                     bool flag = domain.IsWithinRangeValue(text);
                     if (!flag)
                     {
                         e.Handled = true;
                     }
                 }
             }
         }
     }
     catch
     {
         e.Handled = false;
     }
 }
Exemple #2
0
        public async Task <FieldDomain> Register(FieldDomain field)
        {
            try
            {
                using (DocumentClient documentClient = new DocumentClient(new Uri(Endpoint), Key))
                {
                    var document1 = await documentClient.CreateDocumentAsync("dbs/VoyagerDB/colls/Fields", field);

                    return(field);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public async Task <IActionResult> Post(FieldViewModel field)
        {
            try
            {
                FieldDomain newField = new FieldDomain()
                {
                    FieldName = field.FieldName,
                    FieldType = field.FieldType,
                    Required  = field.Required,
                };

                var fieldReturn = _fieldRepository.Register(newField);


                return(Ok(fieldReturn));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { success = false, mensagem = ex.Message }));
            }
        }