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("Проверьте введенные данные!"); } }
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); }
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(); } }
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(); } }