Beispiel #1
0
        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");
        }
Beispiel #2
0
 public static DateTime GetDateTime(this DataBaseIO io, string Key) => io.Get <DateTime>(Key);
Beispiel #3
0
 public static int GetInt(this DataBaseIO io, string Key) => io.Get <int>(Key);
Beispiel #4
0
 public static bool GetBool(this DataBaseIO io, string Key) => io.Get <bool>(Key);
Beispiel #5
0
 public static string GetString(this DataBaseIO io, string Key) => io.Get <string>(Key) ?? string.Empty;