コード例 #1
0
        private async void AddButton_Click(object sender, EventArgs e)
        {
            if (int.TryParse(AddLectureHours.Text, out int res1) && int.TryParse(AddLabHours.Text, out int res2) && int.TryParse(AddStudentsCount.Text, out int res3))
            {
                CreateMemoReqest createMemoReqest = new CreateMemoReqest
                {
                    SubjectName   = AddSubject.Text,
                    LectureHours  = int.Parse(AddLectureHours.Text),
                    LabHours      = int.Parse(AddLabHours.Text),
                    StudentsCount = int.Parse(AddStudentsCount.Text),
                    ControlType   = GetControlType()
                };
                try
                {
                    MemoResponse memoResponse = await StaticStore.memoApi.CreateMemo(createMemoReqest, StaticStore.Token);

                    SetAllFields(memoResponse);
                    await UpdateAllMemoList();
                }
                catch
                {
                    OnExcaption();
                }
            }
            else
            {
                MessageBox.Show("Проверьте введенные данные!");
            }
        }
コード例 #2
0
 private void SetAllFields(MemoResponse memoResponse)
 {
     IDText.Text           = memoResponse.Id.ToString();
     AddSubject.Text       = memoResponse.SubjectName;
     AddLectureHours.Text  = memoResponse.LectureHours.ToString();
     AddLabHours.Text      = memoResponse.LabHours.ToString();
     AddStudentsCount.Text = memoResponse.StudentsCount.ToString();
     SetContentType(memoResponse.ControlType);
 }
コード例 #3
0
        private async void GetButton_Click(object sender, EventArgs e)
        {
            try
            {
                MemoResponse memoResponse = await StaticStore.memoApi.GetMemo(int.Parse(IDText.Text), StaticStore.Token);

                SetAllFields(memoResponse);
            }
            catch
            {
                OnExcaption();
            }
        }
コード例 #4
0
        private async void UpdateButton_Click(object sender, EventArgs e)
        {
            UpdateMemoReqest updateMemoReqest = new UpdateMemoReqest
            {
                Id            = int.Parse(IDText.Text),
                SubjectName   = AddSubject.Text,
                LectureHours  = int.Parse(AddLectureHours.Text),
                LabHours      = int.Parse(AddLabHours.Text),
                StudentsCount = int.Parse(AddStudentsCount.Text),
                ControlType   = GetControlType()
            };

            try
            {
                MemoResponse memoResponse = await StaticStore.memoApi.UpdateMemo(updateMemoReqest, StaticStore.Token);

                SetAllFields(memoResponse);
                await UpdateAllMemoList();
            }
            catch
            {
                OnExcaption();
            }
        }