Example #1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            int selectedIndex = gvSchedule.CurrentRow.Index;

            if (selectedIndex >= 0)
            {
                int iSelectedSAid = int.Parse(gvSchedule.Rows[selectedIndex].Cells[4].Value.ToString());
                if (iSelectedSAid == 0)
                {
                    schedules.RemoveAll(x => x.SubjectAssignmentsID == 0 && x.SubjectCode == gvSchedule.Rows[selectedIndex].Cells[0].Value.ToString()
                                   && x.TimeslotInfo == gvSchedule.Rows[selectedIndex].Cells[1].Value.ToString() && x.RoomCode == gvSchedule.Rows[selectedIndex].Cells[2].Value.ToString()
                                   && x.TeacherName == gvSchedule.Rows[selectedIndex].Cells[3].Value.ToString() && x.Section == gvSchedule.Rows[selectedIndex].Cells[5].Value.ToString());

                    createdSchedule.RemoveAll(x => x.SubjectAssignmentsID == 0 && x.SubjectCode == gvSchedule.Rows[selectedIndex].Cells[0].Value.ToString()
                                        && x.TimeslotInfo == gvSchedule.Rows[selectedIndex].Cells[1].Value.ToString() && x.RoomCode == gvSchedule.Rows[selectedIndex].Cells[2].Value.ToString()
                                        && x.TeacherName == gvSchedule.Rows[selectedIndex].Cells[3].Value.ToString() && x.Section == gvSchedule.Rows[selectedIndex].Cells[5].Value.ToString());
                }
                else
                {
                    int iSAid = int.Parse(gvSchedule.Rows[selectedIndex].Cells[4].Value.ToString());

                SubjectAssignmentServiceClient schedService = new SubjectAssignmentServiceClient();
                string message = String.Empty;
                    schedService.DeleteSchedule(iSAid, ref message);
                    Log("D", "StudentSubjects", gvSchedule.Rows[selectedIndex]);

                }

                InitializeLists();
                LoadSchedules();
            }
        }