public override void ReadFields(DataBaseIO input) { base.ReadFields(input); UserName = input.GetString("Username"); Password = input.GetString("Password"); if (string.IsNullOrWhiteSpace(Password)) { Password = passwordHolder; } Sex = input.GetString("Sex"); UserGroup = new UserGroup( isAdmin: input.GetBool("isAdmin"), isTeacher: input.GetBool("isClassTeacher"), isBusManager: input.GetBool("isBusTeacher"), isParent: input.GetBool("isParent")); RealName = input.GetString("RealName"); HeadImagePath = input.GetString("HeadImage"); PhoneNumber = input.GetString("PhoneNumber"); ClassList = input.GetList("ClassIDs"); ChildList = input.GetList("ChildIDs"); if (string.IsNullOrWhiteSpace(HeadImagePath)) { HeadImagePath = "default.png"; } CurrentPoint = new PointF(input.Get <float>("longitude"), input.Get <float>("latitude")); Precision = input.Get <decimal>("precision"); }
public static DateTime GetDateTime(this DataBaseIO io, string Key) => io.Get <DateTime>(Key);
public static int GetInt(this DataBaseIO io, string Key) => io.Get <int>(Key);
public static bool GetBool(this DataBaseIO io, string Key) => io.Get <bool>(Key);
public static string GetString(this DataBaseIO io, string Key) => io.Get <string>(Key) ?? string.Empty;