コード例 #1
0
        public new void Remove(Performance item)
        {
            if (Helper.PerformanceUsed(item.IdPerformance))
            {
                throw new Exception($"Успеваемость \"{item}\" ещё используются!");
            }
            base.Remove(item);
            // -- Changed = true;
            // добавлено 29.06.2019
            if (!Loaded)
            {
                return;
            }
            var server = new OleDbServer {
                Connection = Helper.ConnectionString
            };
            var columns = new Dictionary <string, object>
            {
                { "IdPerformance", "P" + item.IdPerformance.ToString() },
            };

            server.DeleteInto("Performances", columns);
            if (!string.IsNullOrWhiteSpace(server.LastError))
            {
                throw new Exception(server.LastError);
            }
        }
コード例 #2
0
        public new void Remove(Semester item)
        {
            if (Helper.SemesterUsed(item.IdSemester))
            {
                throw new Exception($"Семестр \"{item}\" ещё используется!");
            }
            base.Remove(item);
            // -- Changed = true;
            // добавлено 29.06.2019
            if (!Loaded)
            {
                return;
            }
            var server = new OleDbServer {
                Connection = Helper.ConnectionString
            };
            var columns = new Dictionary <string, object>
            {
                { "IdSemester", "P" + item.IdSemester.ToString() },
            };

            server.DeleteInto("Semesters", columns);
            if (!string.IsNullOrWhiteSpace(server.LastError))
            {
                throw new Exception(server.LastError);
            }
        }
コード例 #3
0
        public new void Remove(Student item)
        {
            if (Helper.StudentUsed(item.IdStudent))
            {
                throw new Exception($"Данные о студенте \"{item}\" ещё используются!");
            }
            base.Remove(item);

            if (!Loaded)
            {
                return;
            }
            var server = new OleDbServer {
                Connection = Helper.ConnectionString
            };
            var columns = new Dictionary <string, object>
            {
                { "IdStudent", "P" + item.IdStudent.ToString() },
            };

            server.DeleteInto("Students", columns);
            if (!string.IsNullOrWhiteSpace(server.LastError))
            {
                throw new Exception(server.LastError);
            }
        }
コード例 #4
0
        public new void Remove(StudyGroup item)
        {
            if (Helper.StudyGroupUsed(item.IdSpecialization))
            {
                throw new Exception($"Группа \"{item}\" ещё используется!");
            }
            base.Remove(item);

            if (!Loaded)
            {
                return;
            }
            var server = new OleDbServer {
                Connection = Helper.ConnectionString
            };
            var columns = new Dictionary <string, object>
            {
                { "IdStudyGroup", "P" + item.IdStudyGroup.ToString() },
            };

            server.DeleteInto("StudyGroups", columns);
            if (!string.IsNullOrWhiteSpace(server.LastError))
            {
                throw new Exception(server.LastError);
            }
        }
コード例 #5
0
        public new void Remove(Teacher item)
        {
            if (Helper.MatterUsed(item.IdMatter))
            {
                throw new Exception($"Преподаватель \"{item}\" ещё используется!");
            }
            base.Remove(item);

            if (!Loaded)
            {
                return;
            }
            var server = new OleDbServer {
                Connection = Helper.ConnectionString
            };
            var columns = new Dictionary <string, object>
            {
                { "IdTeacher", "P" + item.IdTeacher.ToString() },
            };

            server.DeleteInto("Teachers", columns);
            if (!string.IsNullOrWhiteSpace(server.LastError))
            {
                throw new Exception(server.LastError);
            }
        }
コード例 #6
0
        public new void Remove(Speciality item)
        {
            if (Helper.SpecialityUsed(item.IdSpeciality))
            {
                throw new Exception($"Специальность \"{item}\" ещё используется!");
            }
            base.Remove(item);

            if (!Loaded)
            {
                return;
            }
            var server = new OleDbServer {
                Connection = Helper.ConnectionString
            };
            var columns = new Dictionary <string, object>
            {
                { "IdSpeciality", "P" + item.IdSpeciality.ToString() },
            };

            server.DeleteInto("Specialities", columns);
            if (!string.IsNullOrWhiteSpace(server.LastError))
            {
                throw new Exception(server.LastError);
            }
        }
コード例 #7
0
        public new void Remove(Matter item)
        {
            base.Remove(item);

            if (!Loaded)
            {
                return;
            }
            var server = new OleDbServer {
                Connection = Helper.ConnectionString
            };
            var columns = new Dictionary <string, object>
            {
                { "IdMatter", "P" + item.IdMatter.ToString() },
            };

            server.DeleteInto("Matters", columns);
            if (!string.IsNullOrWhiteSpace(server.LastError))
            {
                throw new Exception(server.LastError);
            }
        }