// загружает компетенции для специализации
        private void LoadCompetence(string id_specialty, long id_specialization)
        {
            string        sqlQuery = "SELECT * FROM COMPETENCE WHERE ID_specialty = @id_specialty AND (ID_specialization IS NULL OR ID_specialization = @id_specialization)";
            SQLiteCommand command  = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@id_specialty", id_specialty);
            command.Parameters.AddWithValue("@id_specialization", id_specialization);
            ManagerDataCompetence.LoadData(command);
            SetOptionGridComp();
        }
        private void LoadAssessmentDiscipline(int semester)
        {
            string sqlQuery = "SELECT b.ID, b.NameDiscipline, a.ID_student, a.ID_discipline, a.Assessment, a.Semester " +
                              "FROM Assessment_Discipline a, WorkProgramm b WHERE a.Semester = @sem AND a.ID_student = @id_stud AND a.ID_discipline = b.ID";
            SQLiteCommand command = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@sem", Convert.ToInt64(semester));
            command.Parameters.AddWithValue("@id_stud", id_student);
            managerDataDiscipAssessment.LoadData(command);
            SQLiteCommand commandUpdate = new SQLiteCommand("UPDATE Assessment_Discipline SET Assessment = @ass WHERE ID_student = @id_stud AND ID_discipline = @id_disp AND semester = @sem");

            commandUpdate.Parameters.AddWithValue("@id_stud", id_student);
            commandUpdate.Parameters.Add(new SQLiteParameter("@id_disp", DbType.Int64, "ID_discipline"));
            commandUpdate.Parameters["@id_disp"].SourceVersion = DataRowVersion.Original;
            commandUpdate.Parameters.Add(new SQLiteParameter("@ass", DbType.Int64, "Assessment"));
            commandUpdate.Parameters.AddWithValue("@sem", Convert.ToInt64(semester));
            SQLiteCommand commandDelete = new SQLiteCommand(" ");

            managerDataDiscipAssessment.InitialCommandUpdate(commandUpdate);
            managerDataDiscipAssessment.InitialCommandDelete(commandDelete);
            dataGridViewDiscip.Columns["ID"].Visible                = false;
            dataGridViewDiscip.Columns["ID_student"].Visible        = false;
            dataGridViewDiscip.Columns["ID_discipline"].Visible     = false;
            dataGridViewDiscip.Columns["Semester"].Visible          = false;
            dataGridViewDiscip.Columns["NameDiscipline"].HeaderText = "Название дисциплины";
            dataGridViewDiscip.Columns["NameDiscipline"].Width      = 300;
            dataGridViewDiscip.Columns["NameDiscipline"].ReadOnly   = true;
            dataGridViewDiscip.Columns["Assessment"].HeaderText     = "Оценка";
            dataGridViewDiscip.Columns["Assessment"].Width          = 100;
        }
Ejemplo n.º 3
0
        private void LoadGroup()
        {
            string        sqlQuery = "SELECT * FROM StudyGroup";
            SQLiteCommand command  = new SQLiteCommand(sqlQuery);

            managerDataGroup.LoadData(command);
            dataGridViewGroup.Columns["ID"].Visible = false;
            dataGridViewGroup.Columns["ID_specialization"].Visible = false;
            dataGridViewGroup.Columns["NumGroup"].HeaderText       = "Номер группы";
            dataGridViewGroup.Columns["NumGroup"].Width            = 200;
            dataGridViewGroup.Columns["Kurs"].HeaderText           = "Курс";
        }
        private void FormStudent_Load(object sender, EventArgs e)
        {
            string sqlSelect = "SELECT * FROM Student " +
                               "WHERE ID_group = @id_group";
            SQLiteCommand command = new SQLiteCommand(sqlSelect);

            command.Parameters.AddWithValue("@id_group", id_group);
            managerStudent.LoadData(command);
            dataGridView1.Columns["ID"].Visible       = false;
            dataGridView1.Columns["id_group"].Visible = false;
            dataGridView1.Columns["FIO"].HeaderText   = "Ф.И.О.";
            dataGridView1.Columns["FIO"].Width        = 500;
        }
Ejemplo n.º 5
0
        private void LoadSpecialty()
        {
            ManagerDataSpecialization.ClearDataGrid();
            string        sqlQuery = "SELECT * FROM Specialty";
            SQLiteCommand command  = new SQLiteCommand(sqlQuery);

            ManagerDataSpecialty.LoadData(command);

            dataGridViewSpecialty.Columns["KOD"].HeaderText  = "Код";
            dataGridViewSpecialty.Columns["KOD"].ReadOnly    = true;
            dataGridViewSpecialty.Columns["KOD"].Width       = 100;
            dataGridViewSpecialty.Columns["Name"].HeaderText = "Название";
            dataGridViewSpecialty.Columns["Name"].Width      = 500;
        }
        private void LoadCompetenceChosenDiscipline(long id_specialization, long id_work_programm)
        {
            string sqlQuery = "SELECT ID, KOD, NAME FROM COMPETENCE, Competence_Discipline " +
                              "WHERE ID = ID_competence AND ID_discipline = @id_disp";
            SQLiteCommand command = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@id_spec", id_specialization);
            command.Parameters.AddWithValue("@id_disp", id_work_programm);
            ManagerDataCompChosenDiscipline.LoadData(command);
            dataGridCompChosenDiscip.Columns["ID"].Visible      = false;
            dataGridCompChosenDiscip.Columns["KOD"].HeaderText  = "Код";
            dataGridCompChosenDiscip.Columns["NAME"].HeaderText = "Содержание компетенции";
            dataGridCompChosenDiscip.Columns["NAME"].Width      = 400;
        }
        private void FormDiscipline_Load(object sender, EventArgs e)
        {
            string sqlSelect = "SELECT ID, NameDiscipline, ID_specialization FROM WorkProgramm " +
                               "WHERE ID_specialization = @id_spec AND SEMESTER LIKE @sem ";
            SQLiteCommand command = new SQLiteCommand(sqlSelect);

            command.Parameters.AddWithValue("@id_spec", id_specialization);
            command.Parameters.AddWithValue("@sem", "%" + semester + "%");
            managerDiscipline.LoadData(command);
            dataGridView1.Columns["ID"].Visible = false;
            dataGridView1.Columns["ID_specialization"].Visible = false;
            dataGridView1.Columns["NameDiscipline"].HeaderText = "Название дисциплины";
            dataGridView1.Columns["NameDiscipline"].Width      = 500;
        }
        private void LoadListView()
        {
            string sqlQuery = "SELECT ID, KOD, NAME FROM COMPETENCE " +
                              "WHERE ID_specialty = @id_specialty AND (ID_specialization IS NULL OR ID_specialization = @id_specialization)";
            SQLiteCommand command = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@id_specialty", id_specialty);
            command.Parameters.AddWithValue("@id_specialization", id_specialization);
            manager.LoadData(command);
            dataGridView1.Columns["ID"].Visible      = false;
            dataGridView1.Columns["KOD"].HeaderText  = "Код";
            dataGridView1.Columns["KOD"].Width       = 100;
            dataGridView1.Columns["Name"].HeaderText = "Содержание компетенции";
            dataGridView1.Columns["Name"].Width      = 500;
        }
Ejemplo n.º 9
0
        private void LoadSpecialization(string id_fk)
        {
            string        sqlQuery = "SELECT * FROM Specialization WHERE specialty_fk = @id_param";
            SQLiteCommand command  = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@id_param", id_fk);
            ManagerDataSpecialization.LoadData(command);

            dataGridViewSpecialization.Columns["Number"].HeaderText    = "Номер";
            dataGridViewSpecialization.Columns["Name"].HeaderText      = "Название";
            dataGridViewSpecialization.Columns["Number"].Width         = 100;
            dataGridViewSpecialization.Columns["Name"].Width           = 500;
            dataGridViewSpecialization.Columns["ID"].Visible           = false;
            dataGridViewSpecialization.Columns["specialty_fk"].Visible = false;
        }
        private void LoadDiscipline(long id_specialization)
        {
            string        sqlQuery = "SELECT * FROM WorkProgramm WHERE id_specialization = @id_param";
            SQLiteCommand command  = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@id_param", id_specialization);
            ManagerDataDiscipline.LoadData(command);
            dataGridViewDiscip.Columns["ID"].Visible = false;
            dataGridViewDiscip.Columns["id_specialization"].Visible   = false;
            dataGridViewDiscip.Columns["FormReport"].Visible          = false;
            dataGridViewDiscip.Columns["NameDiscipline"].HeaderText   = "Название дисциплины";
            dataGridViewDiscip.Columns["NameDiscipline"].Width        = 400;
            dataGridViewDiscip.Columns["NameDiscipline"].DisplayIndex = 0;
            dataGridViewDiscip.Columns["Semester"].HeaderText         = "Семестры отчётности";
            dataGridViewDiscip.Columns["Semester"].DisplayIndex       = 1;
        }
        // загружает список дисциплин, которые формируют выбранную компетенцию для определённой специализации
        private void LoadDisciplineChosenCompetence(long id_competence, long id_specialization)
        {
            string sqlQuery = "SELECT ID, NameDiscipline, Weight, ID_competence, ID_discipline FROM WorkProgramm, Competence_Discipline " +
                              "WHERE ID = ID_discipline AND ID_competence = @id_comp AND ID_specialization = @id_spec";
            SQLiteCommand command = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@id_comp", id_competence);
            command.Parameters.AddWithValue("@id_spec", id_specialization);
            ManagerDataDisciplineChosenCompetence.LoadData(command);
            dataGridDisciplineChosenCompetence.Columns["ID"].Visible                = false;
            dataGridDisciplineChosenCompetence.Columns["ID_competence"].Visible     = false;
            dataGridDisciplineChosenCompetence.Columns["ID_discipline"].Visible     = false;
            dataGridDisciplineChosenCompetence.Columns["Weight"].HeaderText         = "Вес";
            dataGridDisciplineChosenCompetence.Columns["NameDiscipline"].HeaderText = "Название дисциплины";
            dataGridDisciplineChosenCompetence.Columns["NameDiscipline"].Width      = 400;
            dataGridDisciplineChosenCompetence.Columns["NameDiscipline"].ReadOnly   = true;
        }
Ejemplo n.º 12
0
        private void LoadStudent(long id_group)
        {
            string        sqlQuery = "SELECT * FROM Student WHERE ID_group = @id_group";
            SQLiteCommand command  = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@id_group", id_group);
            managerDataStudent.LoadData(command);
            SQLiteCommand commandInsert = new SQLiteCommand("INSERT INTO Student(FIO, ID_group) VALUES(@FIO, @ID_group)");

            commandInsert.Parameters.Add(new SQLiteParameter("@FIO", DbType.String, "FIO"));
            commandInsert.Parameters.AddWithValue("@ID_group", id_group);
            managerDataStudent.InitialCommandInsert(commandInsert);
            dataGridViewStudent.Columns["ID"].Visible       = false;
            dataGridViewStudent.Columns["ID_group"].Visible = false;
            dataGridViewStudent.Columns["FIO"].HeaderText   = "Ф.И.О.";
            dataGridViewStudent.Columns["FIO"].Width        = 500;
        }
        // загружает компетенции для специализации
        private void LoadCompetence()
        {
            string        sqlQuery = "SELECT * FROM COMPETENCE WHERE ID_specialty = @id_specialty AND (ID_specialization IS NULL OR ID_specialization = @id_specialization) ORDER BY ID";
            SQLiteCommand command  = new SQLiteCommand(sqlQuery);

            command.Parameters.AddWithValue("@id_specialty", kod_specialty);
            command.Parameters.AddWithValue("@id_specialization", id_specialization);
            ManagerDataCompetence.LoadData(command);
            dataGridViewCompetence.Columns["ID"].Visible = false;
            dataGridViewCompetence.Columns["id_specialization"].Visible = false;
            dataGridViewCompetence.Columns["id_specialty"].Visible      = false;
            dataGridViewCompetence.Columns["Name"].HeaderText           = "Содержание компетенции";
            dataGridViewCompetence.Columns["Name"].Width        = 600;
            dataGridViewCompetence.Columns["Name"].DisplayIndex = 2;
            dataGridViewCompetence.Columns["KOD"].HeaderText    = "Код";
            dataGridViewCompetence.Columns["KOD"].DisplayIndex  = 1;
        }