private void InitializeMainParameters()
        {
            SelectBMZ            = new ClassCompositeBMZ();
            _mainParams          = new MainParams();
            _mainParamsViewModel = _mainParams.DataContext as VMMainParams;
            _mainParamsViewModel.ICommonParameters = this;

            _mainParamsViewModel.FillDate         = DateTime.Now.ToString("dd.MM.yyyy");
            _mainParamsViewModel.PropertyChanged += MainParamsViewModel_PropertyChanged;


            colectVMElementBuild     = new ObservableCollection <myDrawCollect>();
            colectVMElementTransform = new ObservableCollection <myDrawCollect>();
            colectVMElementDop       = new ObservableCollection <myDrawCollect>();
            colectVMElementADMIN     = new ObservableCollection <myDrawCollect>();
            colectVMElementDoor      = new ObservableCollection <myDrawCollect>();

            string query1 = "select * from _elementsBuild";
            string query2 = "select * from _elementsTransform order by nameElement, power ";
            string query3 = "select * from _additionalElements";
            string query4 = "select * from _elementsAdmin";
            string query5 = "select * from _elementsDoors";

            SetValueDB(colectVMElementBuild, query1);
            SetValueDB(colectVMElementTransform, query2);
            SetValueDB(colectVMElementDop, query3);
            SetValueDB(colectVMElementADMIN, query4);
            SetValueDB(colectVMElementDoor, query5);
        }
        public QuestionnaireList(ClassCompositeBMZ selectComposite)
        {
            InitializeComponent();
            selectBMZ             = selectComposite;
            bCancel.Click        += BCancel_Click;
            bOkQuest.Click       += BOkQuest_Click;
            chbWorkLight.Click   += ChbWorkLight_Click;
            chbAvarLight.Click   += ChbWorkLight_Click;
            chbOutLight.Click    += ChbWorkLight_Click;
            chbRepairLight.Click += ChbWorkLight_Click;
            chbNotLight.Click    += ChbNotLight_Click;
            rbNoVent.Checked     += RbNoVent_Checked;
            rbVentRUNN.Checked   += RbVentRUNN_Checked;
            rbVentTrans.Checked  += RbVentRUNN_Checked;
            rbVentRUVN.Checked   += RbVentRUNN_Checked;

            var numberBMZ = selectBMZ.NameBMZ.Substring(selectBMZ.NameBMZ.IndexOf("(") + 1);

            numberBMZ = numberBMZ.Substring(numberBMZ.IndexOf("-") + 1);
            numberBMZ = numberBMZ.Substring(numberBMZ.IndexOf("-") + 1);

            numberBMZ = numberBMZ.Replace(")", "");
            switch (numberBMZ)
            {
            //No RUNN PV
            case "12.01":
            case "13.01":
            case "22.01":
            case "22.011":
            case "23.01":
            case "23.011":
                rbVentRUNN.IsEnabled = false;
                break;

            //No RUVN PV RUVN VV
            case "21.01":
            case "21.02":
            case "21.011":
            case "31.01":
            case "31.011":
            case "31.02":
            {
                rbVentRUVN.IsEnabled = false;
                cbinputHV.IsEnabled  = false;
            }
            break;

            //No RUNN VV
            case "32.02":
            case "32.021":
                cbOutputLV.IsEnabled = false;
                break;
            }
        }
Esempio n. 3
0
        public VMItemDataComposite(ClassCompositeBMZ selectedCompositeBmz, int ColumnsCount, int RowIndex, VMCreateCompositeBlock parent)
        {
            int count = 0;

            ItemVMCompositeBlock = new ObservableCollection <VMCompositeBlock>();

            while (count < ColumnsCount)
            {
                ItemVMCompositeBlock.Add(new VMCompositeBlock($"{RowIndex}{memo[count]}", selectedCompositeBmz, parent));
                count++;
            }
        }
        public QuestionnaireList(ClassCompositeBMZ.dataOneSQuestParametr data, ClassCompositeBMZ selectComposite)
        {
            InitializeComponent();
            selectBMZ             = selectComposite;
            bCancel.Click        += BCancel_Click;
            bOkQuest.Click       += BOkQuest_Click;
            rbNoVent.Checked     += RbNoVent_Checked;
            rbVentRUNN.Checked   += RbVentRUNN_Checked;
            rbVentTrans.Checked  += RbVentRUNN_Checked;
            rbVentRUVN.Checked   += RbVentRUNN_Checked;
            chbWorkLight.Click   += ChbWorkLight_Click;
            chbAvarLight.Click   += ChbWorkLight_Click;
            chbOutLight.Click    += ChbWorkLight_Click;
            chbRepairLight.Click += ChbWorkLight_Click;
            chbNotLight.Click    += ChbNotLight_Click;

            cbCondition.Text  = data.Condition;
            cbFireSignal.Text = data.FireSignal;
            cbFireState.Text  = data.FireState;

            if (data.ForcedVent.IndexOf("Нет") > -1)
            {
                rbNoVent.IsChecked = true;
            }
            if (data.ForcedVent.IndexOf("РУНН") > -1)
            {
                rbVentRUNN.IsChecked = true;
            }
            if (data.ForcedVent.IndexOf("РУВН") > -1)
            {
                rbVentRUVN.IsChecked = true;
            }
            if (data.ForcedVent.IndexOf("Транс") > -1)
            {
                rbVentTrans.IsChecked = true;
            }

            cbFoundation.Text      = data.Foundation;
            cbLineDisconect.Text   = data.LineDisconect;
            cbOutLight.Text        = data.OutLight;
            cbOutOil.Text          = data.OutOil;
            cbOutputLV.Text        = data.OutputLV;
            cbPack.Text            = data.Pack;
            cbProtectionKit.Text   = data.ProtectionKit;
            cbServicePlatform.Text = data.ServicePlatform;
            cbTransport.Text       = data.Transport;
            cbVandalProtect.Text   = data.VandalProtect;
            cbVisualGround.Text    = data.VisualGround;

            if (data.VoltBuildLight.IndexOf("Нет") > -1)
            {
                chbNotLight.IsChecked = true;
            }
            if (data.VoltBuildLight.IndexOf("Рабочее") > -1)
            {
                chbWorkLight.IsChecked = true;
            }
            if (data.VoltBuildLight.IndexOf("Аварийное") > -1)
            {
                chbAvarLight.IsChecked = true;
            }
            if (data.VoltBuildLight.IndexOf("Наружное") > -1)
            {
                chbOutLight.IsChecked = true;
            }
            if (data.VoltBuildLight.IndexOf("Ремонтное") > -1)
            {
                chbRepairLight.IsChecked = true;
            }
            cbconnectTHV.Text = data.connectTHV;
            cbconnectTLV.Text = data.connectTLV;
            cbinputHV.Text    = data.inputHV;
        }