private KnowledgeDataModel GetValueFromText() { KnowledgeDataModel knowledgeDataModel = new KnowledgeDataModel(); this.DI = (DatumInfo)this.MPTabDatum.FindControl("DatumInfo"); knowledgeDataModel.KnowledgeCode = new Guid(this.Session["DATUMCODE"].ToString()); knowledgeDataModel.ProjectCode = new Guid(base.Request.QueryString["PrjCode"].ToString()); knowledgeDataModel.AuditingDate = DateTime.Now; knowledgeDataModel.AddDate = DateTime.Now; knowledgeDataModel.UpdateDate = DateTime.Now; knowledgeDataModel.IsAuditing = "1"; knowledgeDataModel.Viscera = this.DI.Viscera; knowledgeDataModel.TypeId = Convert.ToInt32(this.DI.ddlClass); if (this.DI.boolVisable) { knowledgeDataModel.IsValid = "1"; } else { knowledgeDataModel.IsValid = "0"; } knowledgeDataModel.DatumName = this.DI.txtTitle; knowledgeDataModel.Author = this.Session["yhdm"].ToString(); return(knowledgeDataModel); }
public DbTypeInfo GetDbType(DatumInfo datum) { switch (datum.Type) { case DatumFlags.Binary: return datum.IsFixedSize ? MySqlDbType.FixedBinary(datum.Size != 0 ? datum.Size : 255) : MySqlDbType.Varbinary(datum.Size != 0 ? datum.Size : 255); case DatumFlags.String: return datum.IsFixedSize ? MySqlDbType.FixedString(datum.Size != 0 ? datum.Size : 255) : MySqlDbType.Varstring(datum.Size != 0 ? datum.Size : 255); case DatumFlags.Number: switch (datum.Size) { case 1: return new DbTypeInfo("TINYINT", unsigned: datum.IsUnsigned); case 2: return new DbTypeInfo("SMALLINT", unsigned: datum.IsUnsigned); case 4: return datum.IsFloat ? new DbTypeInfo("FLOAT") : new DbTypeInfo("INT", unsigned: datum.IsUnsigned); case 8: return datum.IsFloat ? new DbTypeInfo("DOUBLE") : new DbTypeInfo("BIGINT", unsigned: datum.IsUnsigned); } throw new Exception("unexpected number type:" + datum.Type); default: throw new Exception("unexpected:" + datum.Type); } }
ActionInfo BuildAction(uint idTable, uint rowID, ActionCode_t code) { switch (code) { case ActionCode_t.DeleteRow: return(new ActionInfo(new DeleteRow(rowID), 0)); case ActionCode_t.ReplaceRow: { DatumInfo di = ReadDatum(idTable, rowID); return(new ActionInfo(new ReplaceRow(di.Datum), di.Size)); } case ActionCode_t.AddRow: { DatumInfo di = ReadDatum(idTable, rowID); return(new ActionInfo(new AddRow(di.Datum), di.Size)); } default: Assert(false); break; } return(new ActionInfo()); }
private void GetValueFromTable() { KnowledgeDataModel knowledgeDataModel = new KnowledgeDataModel(); knowledgeDataModel = KnowledgeDataAction.GetSingleValue(new Guid(this.Session["DATUMCODE"].ToString())); this.DI = (DatumInfo)this.MPTabDatum.FindControl("DatumInfo"); this.DI.Viscera = knowledgeDataModel.Viscera; this.DI.boolVisable = Convert.ToBoolean(knowledgeDataModel.IsValid); this.DI.boolVisable1 = !Convert.ToBoolean(knowledgeDataModel.IsValid); this.DI.txtTitle = knowledgeDataModel.DatumName; this.DI.V_xm = com.jwsoft.pm.entpm.PageHelper.QueryUser(this, knowledgeDataModel.Author.Trim()); this.DI.ddlClass = knowledgeDataModel.TypeId.ToString(); }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { this.DI = (DatumInfo)this.MPTabDatum.FindControl("DatumInfo"); if (base.Request.QueryString["optype"] == "ADD") { this.Session["DATUMCODE"] = Guid.NewGuid(); this.DI.V_xm = com.jwsoft.pm.entpm.PageHelper.QueryUser(this, this.Session["yhdm"].ToString().Trim()); } else { if (base.Request.QueryString["optype"] == "SEE") { this.Btn_Save.Visible = false; } this.Session["DATUMCODE"] = base.Request.QueryString["DatumCode"]; this.GetValueFromTable(); } this.hdnCode.Value = this.Session["DATUMCODE"].ToString(); } }
public DataType( string name, int size = 0, int precision = 0, int scale = 0, bool isFixedSize = false, bool unsigned = false) { Name = name; var flags = DatumFlags.None; if (isFixedSize) { flags |= DatumFlags.FixedSize; } if (unsigned) { flags |= DatumFlags.Unsigned; } this.metadata = new DatumInfo(flags, size, precision, scale); }
private DataType(string name, DatumInfo metadata) { Name = name; this.metadata = metadata; }