Exemplo n.º 1
0
        private async void ButtonConfirm_Clicked(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(EntrySubjectName.Text))
            {
                LabelWrong.IsVisible = true;
                LabelWrong.Text      = "Tên môn học không được bỏ trống";
            }
            else
            {
                var subject = _db.Get <Subject>(s => s.Name.ToLower().Equals(EntrySubjectName.Text.Trim().ToLower()));
                if (subject != null)
                {
                    LabelWrong.IsVisible = true;
                    LabelWrong.Text      = "Tên môn học bị trùng";
                }
                else
                {
                    // Get max id
                    var subjects = _db.GetList <Subject>(s => s.Id > 0);
                    int idMax    = subjects.Select(s => s.Id).Concat(new[] { 0 }).Max();
                    // Insert new subject
                    var newSubject = new Subject {
                        Id = ++idMax, Name = EntrySubjectName.Text.Trim()
                    };
                    _db.Insert(newSubject);
                    LabelWrong.IsVisible = false;
                    await Task.Delay(400);

                    ReturnResult();
                }
            }
        }
        private async void ButtonConfirm_Clicked(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(EntryClassName.Text))
            {
                LabelWrong.IsVisible = true;
                LabelWrong.Text      = "Tên lớp học không được bỏ trống";
            }
            else
            {
                var cls = _db.Get <Class>(c => c.Name.ToLower().Equals(EntryClassName.Text.Trim().ToLower()));
                if (cls != null)
                {
                    LabelWrong.IsVisible = true;
                    LabelWrong.Text      = "Tên lớp học bị trùng";
                }
                else
                {
                    // Get max id
                    var classes = _db.GetList <Class>(c => c.Id > 0);
                    int idMax   = classes.Select(c => c.Id).Concat(new[] { 0 }).Max();
                    // Insert new subject
                    var newClass = new Class()
                    {
                        Id = ++idMax, Name = EntryClassName.Text.Trim()
                    };
                    _db.Insert(newClass);
                    LabelWrong.IsVisible = false;
                    await Task.Delay(400);

                    ReturnResult();
                }
            }
        }
Exemplo n.º 3
0
 private void InitSetting()
 {
     _db.Insert(new Setting()
     {
         Id                 = 1,
         IsInitData         = true,
         MinStudentAge      = 15,
         MaxStudentAge      = 20,
         MaxStudentPerClass = 40,
         SubjectPassScore   = 5.0f
     });
 }
Exemplo n.º 4
0
        public bool Login(ISQLiteHelper db, string username, string password)
        {
            var user = _users.FirstOrDefault(u => u.UserName.ToLower().Equals(username.Trim().ToLower()) &&
                                             u.Password.Equals(password));

            if (user == null)
            {
                return(false);
            }

            db.DeleteAll <User>();
            db.Insert(user);

            return(true);
        }