Пример #1
0
        private void CBoxFiles_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            PropertyInfo[] properties = GenerateASFile.GetPropertyInfo(_dicType[CBoxFiles.SelectedItem.ToString()]);
            List <string>  _keyList   = new List <string>();//实体类型所有的方法名

            foreach (var pro in properties)
            {
                _keyList.Add(pro.Name);
            }
            CboxKeyList.ItemsSource = _keyList;
        }
Пример #2
0
        private void btnGenerateAS_Click(object sender, RoutedEventArgs e)
        {
            GetDataGridItems();
            Type entityType = GenerateASFile.GetPropertyType(_dicType[CBoxFiles.SelectedItem.ToString()], CboxKeyList.SelectedItem.ToString());

            if (null != entityType)
            {
                var properties = GenerateASFile.GetPropertyInfo(entityType);
                GenerateASFile.CreateFileDbData(properties, CboxKeyList.SelectedItem.ToString(), _choosedTypeList);
                GenerateASFile.CreateFileDb(properties, CboxKeyList.SelectedItem.ToString(), TxtParams.Text);
            }
        }
Пример #3
0
 private void cboxKeyList_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     //根据选择的属性名获得泛型实参的属性
     _dataItems.Clear();
     if (CboxKeyList.SelectedIndex >= 0)
     {
         Type entityType = GenerateASFile.GetPropertyType(_dicType[CBoxFiles.SelectedItem.ToString()], CboxKeyList.SelectedItem.ToString());
         if (null == entityType)
         {
             return;
         }
         var properties = GenerateASFile.GetPropertyInfo(entityType);
         foreach (var pro in properties)
         {
             DataItem member = new DataItem(pro.Name, EnumASType.Int);
             _dataItems.Add(member);
             DataGridParamList.DataContext = _dataItems;
         }
     }
 }