/// <summary>
        /// Change settings of DefaultItem.Resizable component.
        /// </summary>
        protected override void ChangeDefaultItemResizable()
        {
            var width = GetItemMinWidth();
            Action <TDataView> action = (x) =>
            {
                var resizable = Utilites.GetOrAddComponent <Resizable>(x);
                resizable.MinSize = new Vector2(width, DefaultItemSize.y);
            };

            action(DefaultItem);

            DataViews.ForEachAll(action);
        }
示例#2
0
        public IApiConfig RegisterDataViewBuilder <TDataViewBuilder>(string collectionAlias)
            where TDataViewBuilder : IDataViewBuilder
        {
            if (DataViews.Any(x => x.Alias == collectionAlias))
            {
                throw new NotUniqueException(nameof(collectionAlias));
            }

            DataViews.Add(new ApiDataViewBuilderConfig
            {
                Alias           = collectionAlias,
                DataViewBuilder = typeof(TDataViewBuilder)
            });

            return(this);
        }
示例#3
0
        private void TuneDataView(DataGridView view, DataViews viewType)
        {
            switch (viewType)
            {
            case DataViews.ExamsView:
                // ExamId
                view.Columns["ExamId"].Visible = false;
                view.Columns["ExamId"].Width   = 0;

                // GroupName
                view.Columns["GroupName"].Width      = 100;
                view.Columns["GroupName"].HeaderText = "Группа";

                // DisciplineName
                view.Columns["DisciplineName"].Width      = 400;
                view.Columns["DisciplineName"].HeaderText = "Дисциплина";

                // ConsultationDateTime
                view.Columns["ConsultationDateTime"].Width      = 100;
                view.Columns["ConsultationDateTime"].HeaderText = "Дата/Время консультации";

                // ConsultationAuditoriumId
                view.Columns["ConsultationAuditorium"].Width      = 100;
                view.Columns["ConsultationAuditorium"].HeaderText = "Аудитория консультации";


                // ExamDateTime
                view.Columns["ExamDateTime"].Width      = 100;
                view.Columns["ExamDateTime"].HeaderText = "Дата/Время экзамена";

                // ExamAuditoriumId
                view.Columns["ExamAuditorium"].Width      = 100;
                view.Columns["ExamAuditorium"].HeaderText = "Аудитория экзамена";
                break;
            }
        }
示例#4
0
        private void TuneDataView(DataGridView view, DataViews viewType)
        {
            switch (viewType)
            {
                case DataViews.ExamsView:
                    // ExamId
                    view.Columns["ExamId"].Visible = false;
                    view.Columns["ExamId"].Width = 0;

                    // GroupName
                    view.Columns["GroupName"].Width = 100;
                    view.Columns["GroupName"].HeaderText = "Группа";

                    // DisciplineName
                    view.Columns["DisciplineName"].Width = 400;
                    view.Columns["DisciplineName"].HeaderText = "Дисциплина";

                    // ConsultationDateTime
                    view.Columns["ConsultationDateTime"].Width = 100;
                    view.Columns["ConsultationDateTime"].HeaderText = "Дата/Время консультации";

                    // ConsultationAuditoriumId
                    view.Columns["ConsultationAuditorium"].Width = 100;
                    view.Columns["ConsultationAuditorium"].HeaderText = "Аудитория консультации";

                    // ExamDateTime
                    view.Columns["ExamDateTime"].Width = 100;
                    view.Columns["ExamDateTime"].HeaderText = "Дата/Время экзамена";

                    // ExamAuditoriumId
                    view.Columns["ExamAuditorium"].Width = 100;
                    view.Columns["ExamAuditorium"].HeaderText = "Аудитория экзамена";
                    break;
            }
        }
示例#5
0
 internal void AddRange(List <SDDDataViewDefinition> dataViews)
 {
     DataViews.AddRange(dataViews);
 }
示例#6
0
 internal void Add(SDDDataViewDefinition dataView)
 {
     DataViews.Add(dataView);
 }
示例#7
0
        private void UpdateMillConfigView()
        {
            List <DataViews> dataViews = new List <DataViews>();
            MillConfigUnit   item      = _configuration.MillConfigUnit;

            DataViews dataView = new DataViews();

            dataView.ParameterName  = "Наименование";
            dataView.ParameterValue = item.Name;
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Комментарий";
            dataView.ParameterValue = item.Comment;
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Файл архивов";
            dataView.ParameterValue = item.ArchiveFile;
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Адрес сервера архивов";
            dataView.ParameterValue = item.ArchiveHost;
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Порт сервера архивов";
            dataView.ParameterValue = item.ArchivePort.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Адрес севрера визуализации";
            dataView.ParameterValue = item.VisualHost;
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Порт сервера визуализации";
            dataView.ParameterValue = item.VisualPort.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Размер буффера";
            dataView.ParameterValue = item.BufferSize.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Максимальный размер файла";
            dataView.ParameterValue = item.MaxFileSize.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Окрестность за клетью";
            dataView.ParameterValue = item.CageNeighborhood.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Окресность датчика голова";
            dataView.ParameterValue = item.HeadNeighborhood.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Окрестность датчика хвост";
            dataView.ParameterValue = item.TailNeighborhood.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Максимальное количество единиц";
            dataView.ParameterValue = item.MaxUnitsCount.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Ускорение объекта";
            dataView.ParameterValue = item.ObjectAcceleration.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Максимальная скорость объекта";
            dataView.ParameterValue = item.MaxObjectSpeed.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Период накопления данных";
            dataView.ParameterValue = item.PeriodAccumulation.ToString();
            dataViews.Add(dataView);
            dataView = new DataViews();
            dataView.ParameterName  = "Период записи данных";
            dataView.ParameterValue = item.PeriodRecording.ToString();
            dataViews.Add(dataView);

            dataMillConfig.DataSource            = dataViews;
            dataMillConfig.Columns[0].HeaderText = "Параметр";
            dataMillConfig.Columns[0].Width      = 150;
            dataMillConfig.Columns[1].HeaderText = "Значение";
            dataMillConfig.Columns[1].Width      = 200;
        }