[SerializeField] public List <StSet> _memberSet = new List <StSet>();//複数持つのはa<x<bを表現するため public DataMemberInspector(string id, DATATYPE datatype) { _datatype = datatype; _id = id; bool error = false; switch (datatype) { case DATATYPE.FLAG: { var db = SaveDataController.Instance.GetDB_var <FlagDB, SavedDBData_flag>(); error = (db.Where(x => x._serchId == id).FirstOrDefault() == null); break; } case DATATYPE.ITEM: { var db = SaveDataController.Instance.GetDB_static <ItemDB>()._dataList; error = (db.Where(x => x._serchId == id).FirstOrDefault() == null); break; } } if (error) { throw new ArgumentException(); } }
public void AddKey(string KeyName, DATATYPE DT, bool referencing, byte Constraint = 0x00) { Key key = new Key(KeyName, DT); key.Constraint = Constraint; Keys.Add(key); }
private bool AnalysisData() { if (string.IsNullOrEmpty(this.DataSource)) { return(false); } if (xmlOperater.LoadXmlContent(this.DataSource) == false) { return(false); } XmlNodeList nodeList = xmlOperater.GetNodesByName("Item"); if (nodeList == null) { return(false); } for (int i = 0; i < nodeList.Count; i++) { XmlNode node = nodeList[i]; if (node == null) { continue; } XmlAttribute nameAttr = xmlOperater.GetProperCollection(node, "name"); if (nameAttr == null) { continue; } XmlAttribute typeAttr = xmlOperater.GetProperCollection(node, "type"); if (typeAttr == null) { continue; } XmlAttribute descAttr = xmlOperater.GetProperCollection(node, "desc"); if (descAttr == null) { continue; } XmlAttribute styleAttr = xmlOperater.GetProperCollection(node, "style"); if (styleAttr == null) { continue; } string name = nameAttr.Value; DATATYPE type = (DATATYPE)Enum.Parse(typeof(DATATYPE), typeAttr.Value); string desc = descAttr.Value; STYLE style = (STYLE)Enum.Parse(typeof(STYLE), styleAttr.Value); IGrapTB grapTb = null; if (CreateTbox(name, type, node.InnerXml, style, desc, i, ref grapTb) == false) { continue; } this.textboxList.Add(grapTb); } return(true); }
public async void PushPhonePowerBIAsync(string data, DATATYPE datatype) { HttpClient client = new HttpClient(handler); try { if (datatype == DATATYPE.PHONE) { var dataPhone = data; HttpRequestMessage b = new HttpRequestMessage(HttpMethod.Post, Constants.URL); StringContent content = new StringContent(dataPhone, Encoding.UTF8, "application/json"); b.Content = content; var result = await client.SendAsync(b); System.Diagnostics.Trace.TraceInformation("Data Sent Phone: " + dataPhone); System.Diagnostics.Trace.TraceInformation("Result Phone: " + result.StatusCode); } if (datatype == DATATYPE.WATCH) { var dataWatch = data; HttpRequestMessage w = new HttpRequestMessage(HttpMethod.Post, Constants.SMARTWATCHURL); StringContent watchContent = new StringContent(dataWatch, Encoding.UTF8, "application/json"); w.Content = watchContent; var watchResult = await client.SendAsync(w); System.Diagnostics.Trace.TraceInformation("Data Sent Watch: " + dataWatch); System.Diagnostics.Trace.TraceInformation("Result Watch: " + watchResult.StatusCode); } if (datatype == DATATYPE.WOUND) { var dataWound = data; HttpRequestMessage w = new HttpRequestMessage(HttpMethod.Post, Constants.WOUNDURL); StringContent woundContent = new StringContent(dataWound, Encoding.UTF8, "application/json"); w.Content = woundContent; var woundResult = await client.SendAsync(w); System.Diagnostics.Trace.TraceInformation("Data Sent Wound: " + dataWound); System.Diagnostics.Trace.TraceInformation("Result Wond: " + woundResult.StatusCode); } } catch (Exception ex) { //ExceptionErrorLogger.writeFileOnInternalStorage(ex.ToString()); } }
private void UpdateDataGridViewData(DataGridView 뷰, string 기준, string 기준값, string 열이름, string 열값, DATATYPE 타입) { int rowCnt = 뷰.Rows.Count; for (int i = 0; i < rowCnt; i++) { if (기준값 != null && 기준값.Equals(뷰[기준, i].Value.ToString().Trim())) { if (기준 == 열이름) return; switch (타입) { case DATATYPE.INT: 뷰[열이름, i].Value = int.Parse(열값); break; case DATATYPE.ABSINT: 뷰[열이름, i].Value = Math.Abs(int.Parse(열값)); break; case DATATYPE.FLOAT: 뷰[열이름, i].Value = 열값.Contains(".") ? float.Parse(열값) / 1000 : float.Parse(열값.Insert(6, ".")); break; case DATATYPE.STR: 뷰[열이름, i].Value = 열값; break; default: break; } return; } } 뷰.Rows.Add(); rowCnt = 뷰.Rows.Count; switch (타입) { case DATATYPE.INT: 뷰[열이름, rowCnt - 1].Value = int.Parse(열값); break; case DATATYPE.ABSINT: 뷰[열이름, rowCnt - 1].Value = Math.Abs(int.Parse(열값)); break; case DATATYPE.FLOAT: 뷰[열이름, rowCnt - 1].Value = 열값.Contains(".") ? float.Parse(열값)/1000 : float.Parse(열값.Insert(6, ".")); break; case DATATYPE.STR: 뷰[열이름, rowCnt - 1].Value = 열값; break; default: break; } }
private bool CreateTbox(string name, DATATYPE type, string value, STYLE style, string desc, int index, ref IGrapTB grapTb) { if (IsExistNameInEditor(name) == true) { return(false); } if (style == STYLE.EDITOR) { grapTb = new GrapTBEditor(); } else if (style == STYLE.DEFAULT) { grapTb = new GrapTB(); } else { return(false); } grapTb.Name = name; grapTb.ValueDataType = type; grapTb.Value = value; grapTb.Style = style; grapTb.Index = index; grapTb.Desc = desc; double rowthTemp = (1.0 + index) / this.columnNum; grapTb.Rowth = (int)Math.Ceiling(rowthTemp); int colthTemp = (index + 1) % this.columnNum; if (colthTemp == 0) { grapTb.Colth = this.columnNum; } else { grapTb.Colth = colthTemp; } int x = startPos.X + grapTb.Size.Width * (grapTb.Colth - 1) + (grapTb.Colth - 1) * this.columnInterval; int y = startPos.Y + grapTb.Size.Height * (grapTb.Rowth - 1) + (grapTb.Rowth - 1) * this.rowInterval; grapTb.Location = new Point(x, y); grapTb.PosRect = new Rectangle(grapTb.Location, grapTb.Size); return(true); }
public static DATATYPE GetDataType(this Type DataType) { DATATYPE ret = DATATYPE.STRING; if (IsNumber(DataType)) { ret = DATATYPE.NUMBER; } else if (IsDate(DataType)) { ret = DATATYPE.DATE; } else { ret = DATATYPE.STRING; } return(ret); }
public Key(Key CopyKey, bool shallow = false) { Name = CopyKey.Name; Type = CopyKey.Type; if (!shallow) { foreach (byte[] DATAITEM in CopyKey.DATA) { byte[] temp = new byte[DATAITEM.Length]; int i = 0; foreach (byte b in DATAITEM) { temp[i++] = b; } DATA.Add(temp); } } Constraint = CopyKey.Constraint; }
/// <summary> /// 获取建立SQL临时表的语句 /// </summary> /// <param name="dt"></param> /// <param name="TmpTableName"></param> /// <param name="Fields"></param> /// <returns></returns> private static string GetCreateSQLTmpTableString( DataTable dt, string TmpTableName, params string[] Fields) { StringBuilder strbld = new StringBuilder(1024); strbld.Append(GetDeleteSQLTmpTableString(TmpTableName)); strbld.AppendFormat(@" create table {0} ( ", TmpTableName); foreach (string field in Fields) { DataColumn dc = dt.Columns[field]; Type detdataType = dc.DataType; DATATYPE dataType = SmartCrudHelper.GetDataType(detdataType); strbld.AppendFormat(" {0} ", field); if (dataType == DATATYPE.NUMBER) { if (SmartCrudHelper.IsInt(detdataType)) { strbld.Append(" INT,"); } else { strbld.Append(" DECIMAL(12,2),"); } } else if (dataType == DATATYPE.DATE) { strbld.Append(" DATETIME,"); } else { strbld.AppendFormat(" VARCHAR({0}),", dc.MaxLength > 0 ? dc.MaxLength : 56); } } string Ret = strbld.ToString().TrimEnd(new char[] { ',' }); strbld = null; Ret += " )"; return(Ret); }
public String obtainDataType(DATATYPE type) { return(this.typeValue[type].ToString()); }
public static byte[] ADD(byte[] a, byte[] b, DATATYPE DT) { throw new NotImplementedException(); }
public RTCSendData(DATATYPE datatype, string sdp) { _sdp = sdp; _datatype = datatype; }
public String obtainDataType(DATATYPE type) { return this.typeValue[type].ToString(); }
public calcToken(string op) { _operator = op; tokenType = DATATYPE.STRING; }
public calcToken(int num) { _num = num; tokenType = DATATYPE.INT; }
private static void AddToDictEntry(string name, DATATYPE type, Object value) { arguments.Add(name, type); defaults.Add(name, value); allArguments.Add(name); }
public Key(string a, DATATYPE b, byte C = 0x0) { Name = a; Type = b; Constraint = C; }