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; } }
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; }