Пример #1
0
        public override table execute(object value = null)
        {
            List <string> columns = table_student.instanse().get_columns();

            result = new table_custom("Сдавшие на одни пятерки", columns);

            find();

            return(result);
        }
Пример #2
0
        public override table execute(object value)
        {
            List <string> columns = table_academic_progress.instanse().get_columns();

            result = new table_custom("Запрос успеваемости", columns);

            find(table_academic_progress.instanse(), 0, Convert.ToString(value));

            return(result);
        }
Пример #3
0
        public override table execute(object arg)
        {
            var columns = new List <string>();

            columns.Add("Группа");
            columns.Add("Фамилия");
            columns.Add("Имя");
            columns.Add("Отчество");

            result = new table_custom("Отчет по группам", columns);

            find();

            return(result);
        }
Пример #4
0
        public override table execute(object value)
        {
            List <string> columns = table_student.instanse().get_columns();

            result = new table_custom(Convert.ToString(value), columns);

            int index;

            for (index = 0; index < columns.Count; ++index)
            {
                if (columns[index] == "Код группы")
                {
                    break;
                }
            }

            find(table_student.instanse(), index, Convert.ToString(value));

            return(result);
        }
Пример #5
0
        public override table execute(object value)
        {
            // the first step
            List <string> columns = table_group.instanse().get_columns();

            result = new table_custom(Convert.ToString(value), columns);

            int index;

            for (index = 0; index < columns.Count; ++index)
            {
                if (columns[index] == "Код факультета")
                {
                    break;
                }
            }

            find(table_group.instanse(), index, Convert.ToString(value));
            table group = result;

            // the second step
            columns = table_student.instanse().get_columns();
            result  = new table_custom(Convert.ToString(value), columns);

            for (index = 0; index < columns.Count; ++index)
            {
                if (columns[index] == "Код группы")
                {
                    break;
                }
            }


            foreach (table_record record in group)
            {
                find(table_student.instanse(), index, record[1].get_value());
            }

            return(result);
        }