Ejemplo n.º 1
0
        private void add_Click(object sender, EventArgs e)
        {
            var newYear         = Utilities.ParseIntOrZero(startingYear.Text.Split('-')[0]);
            var newDepartmentId = (int)departmentList.SelectedValue;

            var newTeacherCard = new TeacherCard {
                teacher_id      = (int)teacherList.SelectedValue,
                position        = position.Text,
                academic_degree = academicDegree.Text,
                academic_rank   = academicRank.Text,
                department_rank = departmentRank.Text,
                position_type   = positionType.Text,
                department_id   = newDepartmentId,
                starting_year   = newYear,
                rate_multiplier = rateMultiplier.Text
            };

            tcRepo.add(newTeacherCard);

            UpdateTeacherCardsList(rates);

            if (!currentYears.Contains(newYear))
            {
                LoadYearsList();
            }

            if (!currentDepartments.Select(d => d.id).Contains(newDepartmentId))
            {
                UpdateDepartmentList();
            }
        }
Ejemplo n.º 2
0
        private void update_Click(object sender, EventArgs e)
        {
            if (cardsGridView.SelectedCells.Count > 0)
            {
                var cardJoined = ((List <TeacherCardJoined>)cardsGridView.DataSource)[cardsGridView.SelectedCells[0].RowIndex];

                var newYear         = Utilities.ParseIntOrZero(startingYear.Text.Split('-')[0]);
                var newDepartmentId = (int)departmentList.SelectedValue;

                var TeacherCardUpdated = new TeacherCard
                {
                    id              = cardJoined.id,
                    teacher_id      = (int)teacherList.SelectedValue,
                    position        = position.Text,
                    academic_degree = academicDegree.Text,
                    academic_rank   = academicRank.Text,
                    department_rank = departmentRank.Text,
                    position_type   = positionType.Text,
                    department_id   = newDepartmentId,
                    starting_year   = newYear,
                    rate_multiplier = rateMultiplier.Text
                };

                tcRepo.update(TeacherCardUpdated, TeacherCardUpdated.id);

                UpdateTeacherCardsList(rates);

                if (!currentYears.Contains(newYear))
                {
                    LoadYearsList();
                }

                UpdateDepartmentList();
            }
        }
Ejemplo n.º 3
0
        public string update(TeacherCard TeacherCard, int id)
        {
            var response =
                ApiHelper.Post(ApiEndpoint + "/teacherCard/" + id.ToString(),
                               new Dictionary <string, string>
            {
                { "teacher_id", TeacherCard.teacher_id.ToString() },
                { "position", TeacherCard.position },
                { "academic_degree", TeacherCard.academic_degree },
                { "academic_rank", TeacherCard.academic_rank },
                { "department_rank", TeacherCard.department_rank },
                { "department_id", TeacherCard.department_id.ToString() },
                { "position_type", TeacherCard.position_type },
                { "starting_year", TeacherCard.starting_year.ToString() },
                { "rate_multiplier", TeacherCard.rate_multiplier }
            });

            return(response);
        }