コード例 #1
0
        public QSections(DCAnalytics.ObjectType objectType, Questionaire _questionaire, QuestionairePageState questionairePageState = null, Certification _certification = null, FieldInspection _fieldInspection = null)
        {
            InitializeComponent();
            controls                   = new UIControls(this);
            ObjectType                 = objectType;
            selectPageState            = this;
            promptPageState            = this;
            picturePageState           = this;
            locationPageState          = this;
            questionaire               = null;
            questionaire               = _questionaire;
            FieldInspection            = _fieldInspection;
            certification              = _certification;
            Title                      = questionaire.Name;
            this.questionairePageState = questionairePageState;
            sectionViews               = new List <SectionView>();
            _questionaireStatus        = string.IsNullOrEmpty(questionaire.Key) ? QuestionaireStatus.Create : QuestionaireStatus.Modify;
            _dbManager                 = new DatabaseManager();
            user          = AiDataStore.GetUser();
            configuration = AiDataStore.GetConfiguration();
            isValid       = true;

            Sections.Clear();
            Sections = (FieldInspection != null) ?
                       FieldInspection.Sections:
                       (certification != null) ?
                       certification.Sections:
                       questionaire.Sections;
            dependencies.Clear();
            navigatedTargetSections.Clear();
            controls.targets.Clear();
            Init();
        }
コード例 #2
0
        public AIDropdown(List <EnumValue> enumValues, SelectPageState selectPageState, Label label, List <Category> categories = null, List <Region> regions = null)
        {
            InitializeComponent();

            this.selectPageState = selectPageState;
            this.enumValues      = enumValues;
            this.label           = label;
            this.regions         = regions;
            this.categories      = categories;
            Init();
        }
コード例 #3
0
ファイル: Starter.xaml.cs プロジェクト: lulzzz/DCAnalytics
 public Starter(Questionaire Questionaire, SelectPageState selectPageState = null, QuestionairePageState questionairePageState = null)
 {
     InitializeComponent();
     this.Questionaire          = Questionaire;
     this.questionairePageState = questionairePageState;
 }