public string this[DataTypeEnum type]
 {
     get
     {
         return(this[type.ToString()]);
     }
     set
     {
         this[type.ToString()] = value;
     }
 }
Example #2
0
        /// <summary>
        /// Post带参请求
        /// </summary>
        /// <param name="url"></param>
        /// <param name="method"></param>
        /// <param name="ContentType">指定参数类型</param>
        /// <param name="strData"></param>
        /// <returns></returns>
        public static string PostRequest(string url, DataTypeEnum ContentType, string strData)
        {
            string     result     = string.Empty;
            WebRequest webRequest = WebRequest.Create(url);

            webRequest.Method = MethodTypeEnum.Post.ToString();

            if (ContentType == DataTypeEnum.form)
            {
                webRequest.ContentType = "application/x-www-form-urlencoded";
            }
            else
            {
                webRequest.ContentType = "application/" + ContentType.ToString();
            }

            byte[] reqBodyBytes = System.Text.Encoding.UTF8.GetBytes(strData);
            Stream reqStream    = webRequest.GetRequestStream();//加入需要发送的参数

            reqStream.Write(reqBodyBytes, 0, reqBodyBytes.Length);
            reqStream.Close();
            using (StreamReader reader = new StreamReader(webRequest.GetResponse().GetResponseStream()))
            {
                result = reader.ReadToEnd();
            }
            return(result);
        }
Example #3
0
        public override string ToString()
        {
            string str = "id : " + id + " ,"
                         + "dataType: " + dataType.ToString() + ","
                         + "title: " + title + ","
                         + "description: " + description + ","
                         + "cover: " + cover;

            return(str);
        }
 private static bool ConvertCyPhyDataTypeEnum(DataTypeEnum xDataType, out CyPhyClasses.Parameter.AttributesClass.DataType_enum cyphyDataType)
 {
     if (xDataType == DataTypeEnum.Real)
     {
         cyphyDataType = CyPhyClasses.Parameter.AttributesClass.DataType_enum.Float;
     }
     else
     {
         var valid = Enum.TryParse(xDataType.ToString(), true, out cyphyDataType);
         return(valid);
     }
     return(true);
 }
 public static bool IsGeneric(DataTypeEnum check)
 {
     if (System.Enum.GetNames(typeof(DataTypeEnumGeneric)).Contains(
             check.ToString()
             ))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #6
0
        /// <summary>
        ///     初始化卡片类型浮动块数据
        /// </summary>
        /// <param name="manager"></param>
        /// <param name="dataId"></param>
        /// <param name="dataType"></param>
        /// <param name="genPosition">生成位置</param>
        /// <param name="scaleVector3">缩放比例</param>
        /// <param name="originAgent">原关联的浮块</param>
        public void InitComponent(MagicWallManager manager, int dataId, DataTypeEnum dataType,
                                  Vector3 genPosition, FlockAgent originAgent)
        {
            //InitBase(manager, dataId, dataType, true);
            _tweenerManager = new FlockTweenerManager();

            _manager = manager;
            _dataId  = dataId;


            // 初始化框体长宽
            UpdateUI();


            //  命名
            if (originAgent != null)
            {
                name = dataType.ToString() + "(" + originAgent.name + ")";


                _daoTypeEnum = originAgent.daoTypeEnum;

                //  添加原组件
                OriginAgent = originAgent;
            }

            //  定出生位置
            GetComponent <RectTransform>().anchoredPosition3D = genPosition;

            //  配置scene
            _sceneIndex = _manager.SceneIndex;

            //Debug.Log("设置Scene Index : " + _manager.SceneIndex);


            //  初始化长宽字段
            _width  = GetComponent <RectTransform>().rect.width;
            _height = GetComponent <RectTransform>().rect.height;

            // 初始化移动组件
            _moveBtnObservers = new List <MoveBtnObserver>();

            _moveBtnComponent?.Init(DoMove, this);
            _moveBtnComponentInThree?.Init(DoMove, this);

            parentRtf = transform.parent as RectTransform;
        }
Example #7
0
        /// <summary>
        /// Post带参请求
        /// </summary>
        /// <param name="url"></param>
        /// <param name="method"></param>
        /// <param name="ContentType">指定参数类型</param>
        /// <param name="strData"></param>
        /// <returns></returns>
        public static string PostRequest(string url, DataTypeEnum ContentType, string strData)
        {
            string     result     = string.Empty;
            WebRequest webRequest = WebRequest.Create(url);

            webRequest.Method      = MethodTypeEnum.Post.ToString();
            webRequest.ContentType = "application/" + ContentType.ToString();
            byte[] reqBodyBytes = System.Text.Encoding.UTF8.GetBytes(strData); //指定编码,微信用的是UTF8,我起初用的是default,以为默认是utf8的,后来发现这受操作系统影响的。
            Stream reqStream    = webRequest.GetRequestStream();               //加入需要发送的参数

            reqStream.Write(reqBodyBytes, 0, reqBodyBytes.Length);
            reqStream.Close();
            using (StreamReader reader = new StreamReader(webRequest.GetResponse().GetResponseStream()))
            {
                result = reader.ReadToEnd();
            }
            return(result);
        }
Example #8
0
        private static string DataTypeDisplayName(DataTypeEnum value)
        {
            switch (value)
            {
            case DataTypeEnum.Customers: return(CustomersText);

            case DataTypeEnum.Suppliers: return(SuppliersText);

            case DataTypeEnum.Articles: return(ArticlesText);

            case DataTypeEnum.SalesInvoices: return(SalesInvoicesText);

            case DataTypeEnum.BalanceSheets: return(BalanceSheetsText);

            case DataTypeEnum.ProfitAndLoss: return(ProfitAndLossText);

            case DataTypeEnum.CostCenters: return(CostCentersText);

            default: return(value.ToString());
            }
        }
        public static List<LogData> ReferenceDataTypeCheck(this DataTable dataTable, string columnName
            , DataTypeEnum dataType, string DataTypeField, DataTable referenceTable, string referenceDataTypeField, string referenceCompareField)
        {
            var logs = new List<LogData>();
            var typeSpecificData = referenceTable.Rows.Cast<DataRow>().Where(a => a.Field<string>(referenceCompareField) == dataType.ToString())
                .Select(b => b.Field<string>(referenceDataTypeField));

            var invalidRows = dataTable.Rows.Cast<DataRow>().Where(a => typeSpecificData.Contains(a.Field<string>(DataTypeField), StringComparer.CurrentCultureIgnoreCase)
                && a.ParseField(columnName, dataType));
            foreach (var row in invalidRows)
            {
                logs.Add(new LogData
                {
                    WorkSheet = dataTable.TableName,
                    ColumnName = columnName,
                    RowNumber = dataTable.Rows.IndexOf(row) + 2,
                    LogMessage = columnName + " value is not correct format"
                });
                //str.AppendFormat("{0} : {1} : Row {2} : {3}{4}", dataTable.TableName, columnName, dataTable.Rows.IndexOf(row) + 2,
                //            columnName, " value is not correct format.\n");
            }

            return logs;
        }
 public void Add(DataTypeEnum type, string value)
 {
     base.Add(type.ToString(), value);
 }
Example #11
0
 public static bool IsGeneric(DataTypeEnum check)
 {
     if(System.Enum.GetNames(typeof(DataTypeEnumGeneric)).Contains(
         check.ToString()
         ))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
 /// <summary>
 /// Converts the values.
 /// </summary>
 /// <param name="dataType">Type of the data.</param>
 /// <returns></returns>
 private DbType ConvertToDbType(DataTypeEnum dataType)
 {
     return((DbType)Enum.Parse(typeof(DbType), dataType.ToString(), true));
 }
Example #13
0
 private void CreateListView(DataTypeEnum dataType, IBase entity)
 {
     if (entity.Id != SPECIAL)
     {
         var config = ConfigToolContext.Instance.ToolConfigObject[dataType.ToString()];
         if (config != null)
         {
             var datasource = new List<ConfigObject>(config);
             lvParameters.DisplayMember = "Title";
             lvParameters.ValueMember = "Name";
             lvParameters.DataSource = datasource;
         }
     }
 }
Example #14
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            const string ErrMsg = "Could not convert value '{0}' to DataType '{1}'";

            try
            {
                string text = TxtValues.Text;
                if (_dataType != DataTypeEnum.String)
                {
                    text = text.Trim();
                }

                if (text.Length == 0)
                {
                    this.Array = null;
                }
                else
                {
                    string[] vals = text.Split("\r\n".ToCharArray());

                    switch (_dataType)
                    {
                    case DataTypeEnum.Bool:
                    {
                        var list = new List <bool>(vals.Length);
                        foreach (string s in vals)
                        {
                            bool val;
                            if (!bool.TryParse(s, out val))
                            {
                                throw new Exception(string.Format(ErrMsg, s, _dataType.ToString()));
                            }
                            list.Add(val);
                        }
                        this.Array = list.ToArray();
                    }
                    break;

                    case DataTypeEnum.DateTime:
                    {
                        var list = new List <DateTime>(vals.Length);
                        foreach (string s in vals)
                        {
                            DateTime val;
                            if (!DateTime.TryParse(s, out val))
                            {
                                throw new Exception(string.Format(ErrMsg, s, _dataType.ToString()));
                            }
                            list.Add(val);
                        }
                        this.Array = list.ToArray();
                    }
                    break;

                    case DataTypeEnum.Double:
                    {
                        var list = new List <double>(vals.Length);
                        foreach (string s in vals)
                        {
                            double val;
                            if (!double.TryParse(s, out val))
                            {
                                throw new Exception(string.Format(ErrMsg, s, _dataType.ToString()));
                            }
                            list.Add(val);
                        }
                        this.Array = list.ToArray();
                    }
                    break;

                    case DataTypeEnum.Int32:
                    {
                        var list = new List <Int32>(vals.Length);
                        foreach (string s in vals)
                        {
                            Int32 val;
                            if (!Int32.TryParse(s, out val))
                            {
                                throw new Exception(string.Format(ErrMsg, s, _dataType.ToString()));
                            }
                            list.Add(val);
                        }
                        this.Array = list.ToArray();
                    }
                    break;

                    case DataTypeEnum.String:
                    {
                        this.Array = vals;
                    }
                    break;
                    }
                }

                this.DialogResult = System.Windows.Forms.DialogResult.OK;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #15
0
 public DataType(DataTypeEnum dataType)
 {
     Id = (int) dataType;
     Description = dataType.ToString();
 }
Example #16
0
 public void Refresh(DataTypeEnum dataType)
 {
     try
     {
         PageLogger.RecordInfoLog(String.Format("Refresh {0}", dataType.ToString()));
         PageEntityMaintenance.Instance.Refresh(dataType);
     }
     catch (Exception ex)
     {
         PageLogger.RecordErrorLog("Refresh", ex);
     }
 }
 private static bool ConvertCyPhyDataTypeEnum(DataTypeEnum xDataType, out CyPhyClasses.Parameter.AttributesClass.DataType_enum cyphyDataType)
 {
     if (xDataType == DataTypeEnum.Real)
     {
         cyphyDataType = CyPhyClasses.Parameter.AttributesClass.DataType_enum.Float;
     }
     else
     {
         var valid = Enum.TryParse(xDataType.ToString(), true, out cyphyDataType);
         return valid;
     }
     return true;
 }