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(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
                {
                    _subject.Name = EntrySubjectName.Text.Trim();
                    _db.Update(_subject);
                    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.º 4
0
        private void InitMockData()
        {
            var setting = _sqLiteHelper.Get <Setting>("1");

            if (setting != null)
            {
                if (!setting.IsInitData)
                {
                    var mockData = new MockData(_sqLiteHelper);
                    mockData.InitMockData();
                }
            }
            else
            {
                var mockData = new MockData(_sqLiteHelper);
                mockData.InitMockData();
            }
        }
Exemplo n.º 5
0
        public void GetScore(ISQLiteHelper db, int subjectId, int semester)
        {
            var score = db.Get <Score>(s =>
                                       s.StudentId == this.Id && s.SubjectId == subjectId && s.Semester == semester);

            if (score != null)
            {
                this.Score = score;
            }
        }