/// <summary> /// 初始化属性 /// </summary> /// <param name="row"></param> public virtual void InitProperties(DataRow row) { ID = Common.GetDataRowTextValue(row, "GUID"); this.name = Common.GetDataRowTextValue(row, "OBJ_NAME"); this.displayName = Common.GetDataRowTextValue(row, "DISPLAY_NAME"); this.description = Common.GetDataRowTextValue(row, "DESCRIPTION"); this.fullPath = Common.GetDataRowTextValue(row, "ALL_PATH_NAME"); this.globalSortID = Common.GetDataRowTextValue(row, "GLOBAL_SORT"); this.sortID = Common.GetDataRowTextValue(row, "INNER_SORT"); string strObjClass = Common.GetDataRowTextValue(row, "OBJECTCLASS"); try { this.objectType = (SchemaType)Enum.Parse(this.objectType.GetType(), strObjClass, true); } catch (System.Exception) { } foreach (DataColumn column in row.Table.Columns) { Properties.Add(column.ColumnName, row[column.ColumnName]); } if (Properties.Contains("OBJECTCLASS") == false) { Properties.Add("OBJECTCLASS", this.objectType.ToString().ToUpper()); } }
/// <summary> /// 初始化属性 /// </summary> /// <param name="row"></param> public virtual void InitProperties(DataRow row) { this.id = Common.GetDataRowTextValue(row, "ID"); this.name = Common.GetDataRowTextValue(row, "NAME"); this.codeName = Common.GetDataRowTextValue(row, "CODE_NAME"); this.description = Common.GetDataRowTextValue(row, "DESCRIPTION"); }
/// <summary> /// 初始化属性 /// </summary> /// <param name="row"></param> public override void InitProperties(DataRow row) { base.InitProperties(row); this.rank = ConvertDeptRankCode(Common.GetDataRowTextValue(row, "RANK_CODE")); this.customsCode = Common.GetDataRowTextValue(row, "CUSTOMS_CODE"); this.departmentType = ConvertDepartmentType(Common.GetDataRowValue(row, "ORG_TYPE", 0)); ObjectType = SchemaType.Organizations; this.departmentClass = ConvertDepartmentClass(Common.GetDataRowValue(row, "ORG_CLASS", 0)); }
/// <summary> /// 初始化属性 /// </summary> /// <param name="row"></param> public override void InitProperties(DataRow row) { base.InitProperties(row); this.logOnName = Common.GetDataRowTextValue(row, "LOGON_NAME"); this.email = Common.GetDataRowTextValue(row, "E_MAIL"); this.occupation = Common.GetDataRowTextValue(row, "RANK_NAME"); this.rank = Common.ConvertUserRankCode(Common.GetDataRowTextValue(row, "RANK_CODE")); ObjectType = SchemaType.Users; this.attributes = Common.ConvertUserAttribute(Common.GetDataRowValue(row, "ATTRIBUTES", 0)); this.isSideline = Common.GetDataRowValue(row, "SIDELINE", 0) == 1; }
/// <summary> /// 初始化属性 /// </summary> /// <param name="row"></param> public override void InitProperties(DataRow row) { base.InitProperties(row); this.resourceLevel = Common.GetDataRowTextValue(row, "RESOURCE_LEVEL"); }
/// <summary> /// 初始化属性 /// </summary> /// <param name="row"></param> public override void InitProperties(DataRow row) { base.InitProperties(row); this.appID = Common.GetDataRowTextValue(row, "APP_ID"); }
/// <summary> /// 初始化属性 /// </summary> /// <param name="row"></param> public override void InitProperties(DataRow row) { base.InitProperties(row); this.accessLevel = Common.ConvertUserRankCode(Common.GetDataRowTextValue(row, "ACCESS_LEVEL")); }