private void SetRatedConditionHeatingUnit(ETestRatedField index, string unit) { foreach (TabPage page in ratedTab.TabPages) { CtrlTestRated ctrl = (CtrlTestRated)page.Controls[0]; ctrl.SetHeatingUnit(index, unit); } }
private void RecalcTotalRatedCondition() { CtrlTestRated totalCtrl = (CtrlTestRated)ratedTab.TabPages[(int)EConditionRated.Total].Controls[0]; double coolingCapacity = 0; double coolingPower = 0; double heatingCapacity = 0; double heatingPower = 0; foreach (TabPage page in ratedTab.TabPages) { EConditionRated index = (EConditionRated)int.Parse(page.Tag.ToString()); if (index != EConditionRated.Total) { CtrlTestRated ctrl = (CtrlTestRated)page.Controls[0]; coolingCapacity += double.Parse(ctrl.coolingCapacityEdit.Text); coolingPower += double.Parse(ctrl.coolingPowerInEdit.Text); heatingCapacity += double.Parse(ctrl.heatingCapacityEdit.Text); heatingPower += double.Parse(ctrl.heatingPowerInEdit.Text); } } totalCtrl.coolingCapacityEdit.EditValue = coolingCapacity; totalCtrl.coolingPowerInEdit.EditValue = coolingPower; totalCtrl.heatingCapacityEdit.EditValue = heatingCapacity; totalCtrl.heatingPowerInEdit.EditValue = heatingPower; if (coolingPower == 0.0) { totalCtrl.coolingEepEdit.EditValue = 0.0; } else { totalCtrl.coolingEepEdit.EditValue = coolingCapacity / coolingPower; } if (heatingPower == 0.0) { totalCtrl.heatingEepEdit.EditValue = 0.0; } else { totalCtrl.heatingEepEdit.EditValue = heatingCapacity / heatingPower; } }
public void ActiveControls() { methodPanel.Enabled = !Busy; foreach (TabPage page in ratedTab.TabPages) { CtrlTestRated ctrl = (CtrlTestRated)page.Controls[0]; ctrl.coolingPowerMeter1Combo.Enabled = !Busy; ctrl.coolingPowerMeter2Combo.Enabled = !Busy; ctrl.coolingPhaseCombo.Enabled = !Busy; ctrl.heatingPowerMeter1Combo.Enabled = !Busy; ctrl.heatingPowerMeter2Combo.Enabled = !Busy; ctrl.heatingPhaseCombo.Enabled = !Busy; } }
private void DoChangedPowerMeter(object sender, EventArgs e) { CtrlTestRated ctrl = null; RatedPowerMeterArgs args = e as RatedPowerMeterArgs; switch (args.Index) { case EConditionRated.ID11: ctrl = ratedTab.TabPages[(int)EConditionRated.ID12].Controls[0] as CtrlTestRated; break; case EConditionRated.ID12: ctrl = ratedTab.TabPages[(int)EConditionRated.ID11].Controls[0] as CtrlTestRated; break; case EConditionRated.ID21: ctrl = ratedTab.TabPages[(int)EConditionRated.ID22].Controls[0] as CtrlTestRated; break; case EConditionRated.ID22: ctrl = ratedTab.TabPages[(int)EConditionRated.ID21].Controls[0] as CtrlTestRated; break; } if (ctrl == null) { return; } if (args.Field == ETestRatedField.PM_IDU) { ctrl.SetIduComboSelectedIndexWithoutEvent(0, args.PowerMeterNo); ctrl.SetIduComboSelectedIndexWithoutEvent(1, args.PowerMeterNo); } else { ctrl.SetOduComboSelectedIndexWithoutEvent(0, args.PowerMeterNo); ctrl.SetOduComboSelectedIndexWithoutEvent(1, args.PowerMeterNo); } }
private void Initialize() { Color evenColor = Color.FromArgb(244, 244, 236); NameValue<EIndoorUse>[] inUseItems = EnumHelper.GetNameValues<EIndoorUse>(); scheduleIDUseLookUp.DataSource = inUseItems; scheduleIDUseLookUp.DisplayMember = "Name"; scheduleIDUseLookUp.ValueMember = "Value"; scheduleIDUseLookUp.KeyMember = "Value"; NameValue<EIndoorMode>[] modeItems = EnumHelper.GetNameValues<EIndoorMode>(); scheduleIDModeLookUp.DataSource = modeItems; scheduleIDModeLookUp.DisplayMember = "Name"; scheduleIDModeLookUp.ValueMember = "Value"; scheduleIDModeLookUp.KeyMember = "Value"; NameValue<EIndoorDuct>[] ductItems = EnumHelper.GetNameValues<EIndoorDuct>(); scheduleIDDuctLookUp.DataSource = ductItems; scheduleIDDuctLookUp.DisplayMember = "Name"; scheduleIDDuctLookUp.ValueMember = "Value"; scheduleIDDuctLookUp.KeyMember = "Value"; NameValue<EOutdoorUse>[] outUseItems = EnumHelper.GetNameValues<EOutdoorUse>(); scheduleODUseLookUp.DataSource = outUseItems; scheduleODUseLookUp.DisplayMember = "Name"; scheduleODUseLookUp.ValueMember = "Value"; scheduleODUseLookUp.KeyMember = "Value"; NameValue<EEtcUse>[] etcUseItems = EnumHelper.GetNameValues<EEtcUse>(); scheduleEtcUseLookUp.DataSource = etcUseItems; scheduleEtcUseLookUp.DisplayMember = "Name"; scheduleEtcUseLookUp.ValueMember = "Value"; scheduleEtcUseLookUp.KeyMember = "Value"; scheduleGrid.DataSource = context.Condition.Schedules; scheduleGridView.Appearance.EvenRow.BackColor = evenColor; scheduleGridView.OptionsView.EnableAppearanceEvenRow = true; thermo1Grid.DataSource = context.Condition.TC1; thermo1GridView.Appearance.EvenRow.BackColor = evenColor; thermo1GridView.OptionsView.EnableAppearanceEvenRow = true; thermo2Grid.DataSource = context.Condition.TC2; thermo2GridView.Appearance.EvenRow.BackColor = evenColor; thermo2GridView.OptionsView.EnableAppearanceEvenRow = true; thermo3Grid.DataSource = context.Condition.TC3; thermo3GridView.Appearance.EvenRow.BackColor = evenColor; thermo3GridView.OptionsView.EnableAppearanceEvenRow = true; thermoTagGrid.DataSource = Resource.Tag.Thermos; thermoTagGridView.Appearance.EvenRow.BackColor = evenColor; thermoTagGridView.OptionsView.EnableAppearanceEvenRow = true; pressureGrid.DataSource = context.Condition.Pressures; pressureGridView.Appearance.EvenRow.BackColor = evenColor; pressureGridView.OptionsView.EnableAppearanceEvenRow = true; pressureTagGrid.DataSource = Resource.Tag.Presses; pressureTagGridView.Appearance.EvenRow.BackColor = evenColor; pressureTagGridView.OptionsView.EnableAppearanceEvenRow = true; methodCapaCoolingUnitCombo.DataSource = EnumHelper.GetNameValues<EUnitCapacity>(); methodCapaCoolingUnitCombo.DisplayMember = "Name"; methodCapaCoolingUnitCombo.ValueMember = "Value"; methodCapaHeatingUnitCombo.DataSource = EnumHelper.GetNameValues<EUnitCapacity>(); methodCapaHeatingUnitCombo.DisplayMember = "Name"; methodCapaHeatingUnitCombo.ValueMember = "Value"; methodAirFlowUnitCombo.DataSource = EnumHelper.GetNameValues<EUnitAirFlow>(); methodAirFlowUnitCombo.DisplayMember = "Name"; methodAirFlowUnitCombo.ValueMember = "Value"; methodEnthalpyUnitCombo.DataSource = EnumHelper.GetNameValues<EUnitEnthalpy>(); methodEnthalpyUnitCombo.DisplayMember = "Name"; methodEnthalpyUnitCombo.ValueMember = "Value"; methodPressureUnitCombo.DataSource = EnumHelper.GetNameValues<EUnitPressure>(); methodPressureUnitCombo.DisplayMember = "Name"; methodPressureUnitCombo.ValueMember = "Value"; methodTempUnitCombo.DataSource = EnumHelper.GetNameValues<EUnitTemperature>(); methodTempUnitCombo.DisplayMember = "Name"; methodTempUnitCombo.ValueMember = "Value"; methodDiffPressureUnitCombo.DataSource = EnumHelper.GetNameValues<EUnitDiffPressure>(); methodDiffPressureUnitCombo.DisplayMember = "Name"; methodDiffPressureUnitCombo.ValueMember = "Value"; methodAtmPressureUnitCombo.DataSource = EnumHelper.GetNameValues<EUnitAtmPressure>(); methodAtmPressureUnitCombo.DisplayMember = "Name"; methodAtmPressureUnitCombo.ValueMember = "Value"; foreach (TabPage page in ratedTab.TabPages) { EConditionRated index = (EConditionRated)int.Parse(page.Tag.ToString()); CtrlTestRated ctrl = new CtrlTestRated(index, context.Value.Calcurated); ctrl.CalcCapacity += DoCalcCapacity; ctrl.ChangedPowerMeter += DoChangedPowerMeter; page.Controls.Add(ctrl); } schAddButton_Click(null, null); }
public void RefreshContext() { TestValue value = context.Value; TestCondition cond = context.Condition; cond.Method.IntegralCount = (int)methodIntegralCountEdit.Value; cond.Method.IntegralTime = (int)methodIntegralTimeEdit.Value; cond.Method.ScanTime = int.Parse(methodScanTimeCombo.Text); cond.Method.CoolingCapacity = (EUnitCapacity)methodCapaCoolingUnitCombo.SelectedValue; cond.Method.HeatingCapacity = (EUnitCapacity)methodCapaHeatingUnitCombo.SelectedValue; cond.Method.AirFlow = (EUnitAirFlow)methodAirFlowUnitCombo.SelectedValue; cond.Method.Enthalpy = (EUnitEnthalpy)methodEnthalpyUnitCombo.SelectedValue; cond.Method.Pressure = (EUnitPressure)methodPressureUnitCombo.SelectedValue; cond.Method.Temperature = (EUnitTemperature)methodTempUnitCombo.SelectedValue; cond.Method.DiffPressure = (EUnitDiffPressure)methodDiffPressureUnitCombo.SelectedValue; cond.Method.AtmPressure = (EUnitAtmPressure)methodAtmPressureUnitCombo.SelectedValue; cond.Method.AutoControllerSetting = methodAutoCtrlSetCheck.Checked; cond.Method.UsePowerMeterIntegral = methodUsePmIntegCheck.Checked; // Rated Condition foreach (TabPage page in ratedTab.TabPages) { CtrlTestRated ctrl = (CtrlTestRated)page.Controls[0]; List<ConditionRated> rateds = cond.Rateds[ctrl.Index]; rateds[(int)ETestMode.Cooling].Capacity = float.Parse(ctrl.coolingCapacityEdit.Text); rateds[(int)ETestMode.Cooling].PowerInput = float.Parse(ctrl.coolingPowerInEdit.Text); rateds[(int)ETestMode.Cooling].EER_COP = float.Parse(ctrl.coolingEepEdit.Text); rateds[(int)ETestMode.Cooling].Voltage = float.Parse(ctrl.coolingVoltEdit.Text); rateds[(int)ETestMode.Cooling].Current = float.Parse(ctrl.coolingCurrentEdit.Text); rateds[(int)ETestMode.Cooling].Frequency = ctrl.coolingFreqCombo.Text; rateds[(int)ETestMode.Cooling].PM_IDU = ctrl.coolingPowerMeter1Combo.SelectedIndex; rateds[(int)ETestMode.Cooling].PM_ODU = ctrl.coolingPowerMeter2Combo.SelectedIndex; rateds[(int)ETestMode.Cooling].Wiring = (EWT330Wiring)ctrl.coolingPhaseCombo.SelectedValue; rateds[(int)ETestMode.Heating].Capacity = float.Parse(ctrl.heatingCapacityEdit.Text); rateds[(int)ETestMode.Heating].PowerInput = float.Parse(ctrl.heatingPowerInEdit.Text); rateds[(int)ETestMode.Heating].EER_COP = float.Parse(ctrl.heatingEepEdit.Text); rateds[(int)ETestMode.Heating].Voltage = float.Parse(ctrl.heatingVoltEdit.Text); rateds[(int)ETestMode.Heating].Current = float.Parse(ctrl.heatingCurrentEdit.Text); rateds[(int)ETestMode.Heating].Frequency = ctrl.heatingFreqCombo.Text; rateds[(int)ETestMode.Heating].PM_IDU = ctrl.heatingPowerMeter1Combo.SelectedIndex; rateds[(int)ETestMode.Heating].PM_ODU = ctrl.heatingPowerMeter2Combo.SelectedIndex; rateds[(int)ETestMode.Heating].Wiring = (EWT330Wiring)ctrl.heatingPhaseCombo.SelectedValue; } value.Const["Total.Rated.Capacity"].Value = cond.Rateds[EConditionRated.Total][(int)ETestMode.Cooling].Capacity; value.Const["Total.Rated.Power"].Value = cond.Rateds[EConditionRated.Total][(int)ETestMode.Cooling].PowerInput; value.Const["Total.Rated.EER_COP"].Value = cond.Rateds[EConditionRated.Total][(int)ETestMode.Cooling].EER_COP; value.Const["Total.Rated.Voltage"].Value = cond.Rateds[EConditionRated.Total][(int)ETestMode.Cooling].Voltage; value.Const["Total.Rated.Current"].Value = cond.Rateds[EConditionRated.Total][(int)ETestMode.Cooling].Current; try { value.Const["Total.Rated.Frequency"].Value = float.Parse(cond.Rateds[EConditionRated.Total][(int)ETestMode.Cooling].Frequency); } catch { value.Const["Total.Rated.Frequency"].Value = 0; } // Note cond.Note.Company = noteCompanyEdit.Text; cond.Note.Name = noteTestNameEdit.Text; cond.Note.No = noteTestNoEdit.Text; cond.Note.Observer = noteObserverEdit.Text; cond.Note.Maker = noteMakerCombo.Text; cond.Note.Model1 = noteModel1Combo.Text; cond.Note.Serial1 = noteSerial1Combo.Text; cond.Note.Model2 = noteModel2Edit.Text; cond.Note.Serial2 = noteSerial2Edit.Text; cond.Note.Model3 = noteModel3Edit.Text; cond.Note.Serial3 = noteSerial3Edit.Text; cond.Note.ExpDevice = noteExpDeviceEdit.Text; cond.Note.Refrigerant = noteRefrigerantCombo.Text; cond.Note.RefCharge = noteRefChargeEdit.Text; cond.Note.Memo = noteMemoEdit.Text; // Thermocouple cond.ThermocoupleDic.Clear(); foreach (MeasureRow row in cond.TC1) { if (row.Name.Trim() != "") { try { cond.ThermocoupleDic.Add(row.Name.Trim(), row.Value); } catch {} } } foreach (MeasureRow row in cond.TC2) { if (row.Name.Trim() != "") { try { cond.ThermocoupleDic.Add(row.Name.Trim(), row.Value); } catch {} } } foreach (MeasureRow row in cond.TC3) { if (row.Name.Trim() != "") { try { cond.ThermocoupleDic.Add(row.Name.Trim(), row.Value); } catch {} } } // Pressure cond.PressureDic.Clear(); foreach (MeasureRow row in cond.Pressures) { if (row.Name.Trim() != "") { try { cond.PressureDic.Add(row.Name.Trim(), row.Value); } catch {} } } }
public void ResetAllParam() { context.Condition.Schedules.Clear(); schAddButton_Click(null, null); methodIntegralCountEdit.Value = 1; methodIntegralTimeEdit.Value = 1; methodScanTimeCombo.SelectedIndex = 0; methodCapaCoolingUnitCombo.SelectedValue = EUnitCapacity.W; methodCapaHeatingUnitCombo.SelectedValue = EUnitCapacity.W; methodAirFlowUnitCombo.SelectedValue = EUnitAirFlow.CMM; methodEnthalpyUnitCombo.SelectedValue = EUnitEnthalpy.W; methodTempUnitCombo.SelectedValue = EUnitTemperature.Celsius; methodPressureUnitCombo.SelectedValue = EUnitPressure.Bar; methodDiffPressureUnitCombo.SelectedValue = EUnitDiffPressure.mmAq; methodAtmPressureUnitCombo.SelectedValue = EUnitAtmPressure.mmAq; methodAutoCtrlSetCheck.Checked = false; methodUsePmIntegCheck.Checked = false; // Rated Condition foreach (TabPage page in ratedTab.TabPages) { CtrlTestRated ctrl = (CtrlTestRated)page.Controls[0]; ctrl.coolingCapacityEdit.EditValue = 0; ctrl.coolingPowerInEdit.EditValue = 0; ctrl.coolingEepEdit.EditValue = 0; ctrl.coolingVoltEdit.EditValue = 0; ctrl.coolingCurrentEdit.EditValue = 0; ctrl.coolingFreqCombo.SelectedIndex = 1; ctrl.coolingPowerMeter1Combo.SelectedIndex = 0; ctrl.coolingPowerMeter2Combo.SelectedIndex = 0; ctrl.coolingPhaseCombo.SelectedValue = EWT330Wiring.P3W4; ctrl.heatingCapacityEdit.EditValue = 0; ctrl.heatingPowerInEdit.EditValue = 0; ctrl.heatingEepEdit.EditValue = 0; ctrl.heatingVoltEdit.EditValue = 0; ctrl.heatingCurrentEdit.EditValue = 0; ctrl.heatingFreqCombo.SelectedIndex = 1; ctrl.heatingPowerMeter1Combo.SelectedIndex = 0; ctrl.heatingPowerMeter2Combo.SelectedIndex = 0; ctrl.heatingPhaseCombo.SelectedValue = EWT330Wiring.P3W4; } // Note noteCompanyEdit.Text = ""; noteTestNameEdit.Text = ""; noteTestNoEdit.Text = ""; noteObserverEdit.Text = ""; noteMakerCombo.Text = ""; noteModel1Combo.Text = ""; noteSerial1Combo.Text = ""; noteModel2Edit.Text = ""; noteSerial2Edit.Text = ""; noteModel3Edit.Text = ""; noteSerial3Edit.Text = ""; noteExpDeviceEdit.Text = ""; noteRefrigerantCombo.Text = ""; noteRefChargeEdit.Text = ""; noteMemoEdit.Text = ""; // Thermocouple foreach (MeasureRow row in context.Condition.TC1) { row.Name = ""; } thermo1GridView.RefreshData(); foreach (MeasureRow row in context.Condition.TC2) { row.Name = ""; } thermo2GridView.RefreshData(); foreach (MeasureRow row in context.Condition.TC3) { row.Name = ""; } thermo3GridView.RefreshData(); foreach (MeasureRow row in context.Condition.Pressures) { row.Name = ""; } pressureGridView.RefreshData(); }
public void SetEditFromDataSet() { NoteParamDataSet set = context.DB.NoteParamSet; noteCompanyEdit.Text = set.Company; noteTestNameEdit.Text = set.TestName; noteTestNoEdit.Text = set.TestNo; noteObserverEdit.Text = set.Observer; noteMakerCombo.Text = set.Maker; noteModel1Combo.Text = set.Model1; noteSerial1Combo.Text = set.Serial1; noteModel2Edit.Text = set.Model2; noteSerial2Edit.Text = set.Serial2; noteModel3Edit.Text = set.Model3; noteSerial3Edit.Text = set.Serial3; noteExpDeviceEdit.Text = set.ExpDevice; noteRefrigerantCombo.Text = set.Refrig; noteRefChargeEdit.Text = set.RefCharge; noteMemoEdit.Text = set.Memo; foreach (TabPage page in ratedTab.TabPages) { CtrlTestRated ctrl = page.Controls[0] as CtrlTestRated; RatedParamDataSet ratedSet = context.DB.RatedParamSet; ratedSet.Select(set.RecNo, ctrl.Index); if (ratedSet.GetRowCount() == 2) { ratedSet.Fetch(0); ctrl.CoolingRecNo = ratedSet.RecNo; ctrl.coolingCapacityEdit.EditValue = ratedSet.Capacity; ctrl.coolingPowerInEdit.EditValue = ratedSet.Power; ctrl.coolingEepEdit.EditValue = ratedSet.EER_COP; ctrl.coolingVoltEdit.EditValue = ratedSet.Volt; ctrl.coolingCurrentEdit.EditValue = ratedSet.Amp; ctrl.coolingFreqCombo.Text = ratedSet.Freq; ctrl.coolingPowerMeter1Combo.SelectedIndex = ratedSet.PM_IDU; ctrl.coolingPowerMeter2Combo.SelectedIndex = ratedSet.PM_ODU; ctrl.coolingPhaseCombo.SelectedValue = ratedSet.Phase; ratedSet.Fetch(1); ctrl.HeatingRecNo = ratedSet.RecNo; ctrl.heatingCapacityEdit.EditValue = ratedSet.Capacity; ctrl.heatingPowerInEdit.EditValue = ratedSet.Power; ctrl.heatingEepEdit.EditValue = ratedSet.EER_COP; ctrl.heatingVoltEdit.EditValue = ratedSet.Volt; ctrl.heatingCurrentEdit.EditValue = ratedSet.Amp; ctrl.heatingFreqCombo.Text = ratedSet.Freq; ctrl.heatingPowerMeter1Combo.SelectedIndex = ratedSet.PM_IDU; ctrl.heatingPowerMeter2Combo.SelectedIndex = ratedSet.PM_ODU; ctrl.heatingPhaseCombo.SelectedValue = ratedSet.Phase; } } methodCapaCoolingUnitCombo.SelectedValue = set.CoolUnit; methodCapaHeatingUnitCombo.SelectedValue = set.HeatUnit; ThermoPressParamDataSet thermoPressSet = context.DB.ThermoPressParamSet; thermoPressSet.Select(set.RecNo, 0); if (context.Condition.TC1.Count == thermoPressSet.GetRowCount()) { for (int i = 0; i < thermoPressSet.GetRowCount(); i++) { thermoPressSet.Fetch(i); context.Condition.TC1[i].RecNo = thermoPressSet.RecNo; context.Condition.TC1[i].Name = thermoPressSet.Name; } } thermo1GridView.RefreshData(); thermoPressSet.Select(set.RecNo, 1); if (context.Condition.TC2.Count == thermoPressSet.GetRowCount()) { for (int i = 0; i < thermoPressSet.GetRowCount(); i++) { thermoPressSet.Fetch(i); context.Condition.TC2[i].RecNo = thermoPressSet.RecNo; context.Condition.TC2[i].Name = thermoPressSet.Name; } } thermo2GridView.RefreshData(); thermoPressSet.Select(set.RecNo, 2); if (context.Condition.TC3.Count == thermoPressSet.GetRowCount()) { for (int i = 0; i < thermoPressSet.GetRowCount(); i++) { thermoPressSet.Fetch(i); context.Condition.TC3[i].RecNo = thermoPressSet.RecNo; context.Condition.TC3[i].Name = thermoPressSet.Name; } } thermo3GridView.RefreshData(); thermoPressSet.Select(set.RecNo, 3); if (context.Condition.Pressures.Count == thermoPressSet.GetRowCount()) { for (int i = 0; i < thermoPressSet.GetRowCount(); i++) { thermoPressSet.Fetch(i); context.Condition.Pressures[i].RecNo = thermoPressSet.RecNo; context.Condition.Pressures[i].Name = thermoPressSet.Name; } } pressureGridView.RefreshData(); }
private void LoadCondition(int paramNo) { NoteParamDataSet noteSet = Context.DB.NoteParamSet; noteSet.Select(paramNo); noteSet.Fetch(); int noteNo = noteSet.RecNo; CtrlTestCondition ctrl = Context.Condition.Control; ctrl.noteCompanyEdit.Text = noteSet.Company; ctrl.noteTestNameEdit.Text = noteSet.TestName; ctrl.noteTestNoEdit.Text = noteSet.TestNo; ctrl.noteObserverEdit.Text = noteSet.Observer; ctrl.noteMakerCombo.Text = noteSet.Maker; ctrl.noteModel1Combo.Text = noteSet.Model1; ctrl.noteSerial1Combo.Text = noteSet.Serial1; ctrl.noteModel2Edit.Text = noteSet.Model2; ctrl.noteSerial2Edit.Text = noteSet.Serial2; ctrl.noteModel3Edit.Text = noteSet.Model3; ctrl.noteSerial3Edit.Text = noteSet.Serial3; ctrl.noteExpDeviceEdit.Text = noteSet.ExpDevice; ctrl.noteRefrigerantCombo.Text = noteSet.Refrig; ctrl.noteMemoEdit.Text = noteSet.Memo; MethodParamDataSet methodSet = Context.DB.MethodParamSet; methodSet.Select(noteNo); methodSet.Fetch(); ctrl.methodIntegralCountEdit.Value = methodSet.IntegCount; ctrl.methodIntegralTimeEdit.Value = methodSet.IntegTime; ctrl.methodScanTimeCombo.Text = methodSet.ScanTime.ToString(); ctrl.methodCapaCoolingUnitCombo.SelectedValue = methodSet.CoolCapacityUnit; ctrl.methodCapaHeatingUnitCombo.SelectedValue = methodSet.HeatCapacityUnit; ctrl.methodAirFlowUnitCombo.SelectedValue = methodSet.AirFlowUnit; ctrl.methodEnthalpyUnitCombo.SelectedValue = methodSet.EnthalpyUnit; ctrl.methodPressureUnitCombo.SelectedValue = methodSet.PressureUnit; ctrl.methodTempUnitCombo.SelectedValue = methodSet.TemperatureUnit; ctrl.methodDiffPressureUnitCombo.SelectedValue = methodSet.DiffPressureUnit; ctrl.methodAtmPressureUnitCombo.SelectedValue = methodSet.AtmPressureUnit; ctrl.methodAutoCtrlSetCheck.Checked = methodSet.AutoSetController; ctrl.methodUsePmIntegCheck.Checked = methodSet.UsePowerMeter; foreach (TabPage page in Context.Condition.Control.ratedTab.TabPages) { CtrlTestRated rated = page.Controls[0] as CtrlTestRated; RatedParamDataSet ratedSet = Context.DB.RatedParamSet; ratedSet.Select(noteNo, rated.Index); if (ratedSet.GetRowCount() == 2) { ratedSet.Fetch(0); rated.CoolingRecNo = ratedSet.RecNo; rated.coolingCapacityEdit.EditValue = ratedSet.Capacity; rated.coolingPowerInEdit.EditValue = ratedSet.Power; rated.coolingEepEdit.EditValue = ratedSet.EER_COP; rated.coolingVoltEdit.EditValue = ratedSet.Volt; rated.coolingCurrentEdit.EditValue = ratedSet.Amp; rated.coolingFreqCombo.Text = ratedSet.Freq; rated.coolingPowerMeter1Combo.SelectedIndex = ratedSet.PM_IDU; rated.coolingPowerMeter2Combo.SelectedIndex = ratedSet.PM_ODU; rated.coolingPhaseCombo.SelectedValue = ratedSet.Phase; ratedSet.Fetch(1); rated.HeatingRecNo = ratedSet.RecNo; rated.heatingCapacityEdit.EditValue = ratedSet.Capacity; rated.heatingPowerInEdit.EditValue = ratedSet.Power; rated.heatingEepEdit.EditValue = ratedSet.EER_COP; rated.heatingVoltEdit.EditValue = ratedSet.Volt; rated.heatingCurrentEdit.EditValue = ratedSet.Amp; rated.heatingFreqCombo.Text = ratedSet.Freq; rated.heatingPowerMeter1Combo.SelectedIndex = ratedSet.PM_IDU; rated.heatingPowerMeter2Combo.SelectedIndex = ratedSet.PM_ODU; rated.heatingPhaseCombo.SelectedValue = ratedSet.Phase; } } ThermoPressParamDataSet tcSet = Context.DB.ThermoPressParamSet; tcSet.Select(noteNo, 0); for (int i = 0; i < tcSet.GetRowCount(); i++) { MeasureRow row = Context.Condition.TC1[i]; tcSet.Fetch(i); row.Name = tcSet.Name; } tcSet.Select(noteNo, 1); for (int i = 0; i < tcSet.GetRowCount(); i++) { MeasureRow row = Context.Condition.TC2[i]; tcSet.Fetch(i); row.Name = tcSet.Name; } tcSet.Select(noteNo, 2); for (int i = 0; i < tcSet.GetRowCount(); i++) { MeasureRow row = Context.Condition.TC3[i]; tcSet.Fetch(i); row.Name = tcSet.Name; } tcSet.Select(noteNo, 3); for (int i = 0; i < tcSet.GetRowCount(); i++) { MeasureRow row = Context.Condition.Pressures[i]; tcSet.Fetch(i); row.Name = tcSet.Name; } Context.Condition.Control.RefreshData(); }
private void InsertNote() { FbTransaction trans = db.BeginTrans(); try { NoteParamDataSet noteSet = db.NoteParamSet; noteSet.RecNo = (int)db.GetGenNo("GN_CONDITION_NOTEPARAM"); noteSet.ParamNo = -1; noteSet.Company = noteCompanyEdit.Text; noteSet.TestName = noteTestNameEdit.Text; noteSet.TestNo = noteTestNoEdit.Text; noteSet.Observer = noteObserverEdit.Text; noteSet.Maker = noteMakerEdit.Text; noteSet.Model1 = noteModel1Edit.Text; noteSet.Serial1 = noteSerial1Edit.Text; noteSet.Model2 = noteModel2Edit.Text; noteSet.Serial2 = noteSerial2Edit.Text; noteSet.Model3 = noteModel3Edit.Text; noteSet.Serial3 = noteSerial3Edit.Text; noteSet.ExpDevice = noteExpDeviceEdit.Text; noteSet.Refrig = noteRefrigerantCombo.Text; noteSet.RefCharge = noteRefChargeEdit.Text; noteSet.Memo = noteMemoEdit.Text; noteSet.CoolUnit = (EUnitCapacity)methodCapaCoolingUnitCombo.SelectedValue; noteSet.HeatUnit = (EUnitCapacity)methodCapaHeatingUnitCombo.SelectedValue; noteSet.Insert(trans); RatedParamDataSet ratedSet = db.RatedParamSet; foreach (TabPage page in ratedTab.TabPages) { CtrlTestRated ctrl = page.Controls[0] as CtrlTestRated; ratedSet.RecNo = (int)db.GetGenNo("GN_CONDITION_RATEDPARAM"); ratedSet.NoteNo = noteSet.RecNo; ratedSet.PageNo = ctrl.Index; ratedSet.Mode = ETestMode.Cooling; ratedSet.Capacity = float.Parse(ctrl.coolingCapacityEdit.Text); ratedSet.Power = float.Parse(ctrl.coolingPowerInEdit.Text); ratedSet.EER_COP = float.Parse(ctrl.coolingEepEdit.Text); ratedSet.Volt = float.Parse(ctrl.coolingVoltEdit.Text); ratedSet.Amp = float.Parse(ctrl.coolingCurrentEdit.Text); ratedSet.Freq = ctrl.coolingFreqCombo.Text; ratedSet.PM_IDU = ctrl.coolingPowerMeter1Combo.SelectedIndex; ratedSet.PM_ODU = ctrl.coolingPowerMeter2Combo.SelectedIndex; ratedSet.Phase = (EWT330Wiring)ctrl.coolingPhaseCombo.SelectedValue; ratedSet.Insert(trans); ratedSet.RecNo = (int)db.GetGenNo("GN_CONDITION_RATEDPARAM"); ratedSet.NoteNo = noteSet.RecNo; ratedSet.PageNo = ctrl.Index; ratedSet.Mode = ETestMode.Heating; ratedSet.Capacity = float.Parse(ctrl.heatingCapacityEdit.Text); ratedSet.Power = float.Parse(ctrl.heatingPowerInEdit.Text); ratedSet.EER_COP = float.Parse(ctrl.heatingEepEdit.Text); ratedSet.Volt = float.Parse(ctrl.heatingVoltEdit.Text); ratedSet.Amp = float.Parse(ctrl.heatingCurrentEdit.Text); ratedSet.Freq = ctrl.heatingFreqCombo.Text; ratedSet.PM_IDU = ctrl.heatingPowerMeter1Combo.SelectedIndex; ratedSet.PM_ODU = ctrl.heatingPowerMeter2Combo.SelectedIndex; ratedSet.Phase = (EWT330Wiring)ctrl.heatingPhaseCombo.SelectedValue; ratedSet.Insert(trans); } ThermoPressParamDataSet tcSet = db.ThermoPressParamSet; foreach (MeasureRow row in id1TCs) { tcSet.RecNo = (int)db.GetGenNo("GN_CONDITION_THERMOPRESSPARAM"); tcSet.NoteNo = noteSet.RecNo; tcSet.ChType = 0; tcSet.ChNo = row.No; tcSet.Name = row.Value; tcSet.Insert(trans); } foreach (MeasureRow row in id2TCs) { tcSet.RecNo = (int)db.GetGenNo("GN_CONDITION_THERMOPRESSPARAM"); tcSet.NoteNo = noteSet.RecNo; tcSet.ChType = 1; tcSet.ChNo = row.No; tcSet.Name = row.Value; tcSet.Insert(trans); } foreach (MeasureRow row in odTCs) { tcSet.RecNo = (int)db.GetGenNo("GN_CONDITION_THERMOPRESSPARAM"); tcSet.NoteNo = noteSet.RecNo; tcSet.ChType = 2; tcSet.ChNo = row.No; tcSet.Name = row.Value; tcSet.Insert(trans); } foreach (MeasureRow row in presses) { tcSet.RecNo = (int)db.GetGenNo("GN_CONDITION_THERMOPRESSPARAM"); tcSet.NoteNo = noteSet.RecNo; tcSet.ChType = 3; tcSet.ChNo = row.No; tcSet.Name = row.Value; tcSet.Insert(trans); } db.CommitTrans(); } catch (Exception e) { Resource.TLog.Log((int)ELogItem.Exception, e.ToString()); db.RollbackTrans(); } }
private void Initialize() { Color evenColor = Color.FromArgb(244, 244, 236); db = Resource.ConfigDB; mode = EDataSetMode.View; bookmark = new GridBookmark(conditionGridView); int length = Resource.Tag.ThermoLength / 3; id1TCs = new List <MeasureRow>(); id2TCs = new List <MeasureRow>(); odTCs = new List <MeasureRow>(); for (int i = 0; i < length; i++) { id1TCs.Add(new MeasureRow(null, "", "", i + 1)); id2TCs.Add(new MeasureRow(null, "", "", i + length + 1)); odTCs.Add(new MeasureRow(null, "", "", i + length * 2 + 1)); } presses = new List <MeasureRow>(); for (int i = 0; i < Resource.Tag.PressLength; i++) { presses.Add(new MeasureRow(null, "", "", i + 1)); } thermo1Grid.DataSource = id1TCs; thermo1GridView.Appearance.EvenRow.BackColor = evenColor; thermo1GridView.OptionsView.EnableAppearanceEvenRow = true; thermo2Grid.DataSource = id2TCs; thermo2GridView.Appearance.EvenRow.BackColor = evenColor; thermo2GridView.OptionsView.EnableAppearanceEvenRow = true; thermo3Grid.DataSource = odTCs; thermo3GridView.Appearance.EvenRow.BackColor = evenColor; thermo3GridView.OptionsView.EnableAppearanceEvenRow = true; thermoTagGrid.DataSource = Resource.Tag.Thermos; thermoTagGridView.Appearance.EvenRow.BackColor = evenColor; thermoTagGridView.OptionsView.EnableAppearanceEvenRow = true; pressureGrid.DataSource = presses; pressureGridView.Appearance.EvenRow.BackColor = evenColor; pressureGridView.OptionsView.EnableAppearanceEvenRow = true; pressureTagGrid.DataSource = Resource.Tag.Presses; pressureTagGridView.Appearance.EvenRow.BackColor = evenColor; pressureTagGridView.OptionsView.EnableAppearanceEvenRow = true; methodCapaCoolingUnitCombo.DisplayMember = "Name"; methodCapaCoolingUnitCombo.ValueMember = "Value"; methodCapaCoolingUnitCombo.DataSource = EnumHelper.GetNameValues <EUnitCapacity>(); methodCapaHeatingUnitCombo.DisplayMember = "Name"; methodCapaHeatingUnitCombo.ValueMember = "Value"; methodCapaHeatingUnitCombo.DataSource = EnumHelper.GetNameValues <EUnitCapacity>(); foreach (TabPage page in ratedTab.TabPages) { EConditionRated index = (EConditionRated)int.Parse(page.Tag.ToString()); CtrlTestRated ctrl = new CtrlTestRated(index, Resource.Variables.Graph); ctrl.CalcCapacity += DoCalcCapacity; ctrl.ChangedPowerMeter += DoChangedPowerMeter; page.Controls.Add(ctrl); } noteEdits = new List <TextEdit>(); noteEdits.Add(noteCompanyEdit); noteEdits.Add(noteTestNameEdit); noteEdits.Add(noteTestNoEdit); noteEdits.Add(noteObserverEdit); noteEdits.Add(noteMakerEdit); noteEdits.Add(noteModel1Edit); noteEdits.Add(noteSerial1Edit); noteEdits.Add(noteModel2Edit); noteEdits.Add(noteSerial2Edit); noteEdits.Add(noteModel3Edit); noteEdits.Add(noteSerial3Edit); noteEdits.Add(noteExpDeviceEdit); noteEdits.Add(noteRefChargeEdit); noteEdits.Add(noteMemoEdit); gridViews = new List <GridView>(); gridViews.Add(thermo1GridView); gridViews.Add(thermo2GridView); gridViews.Add(thermo3GridView); gridViews.Add(thermoTagGridView); gridViews.Add(pressureGridView); gridViews.Add(pressureTagGridView); SetPanelActive(true); }
private void ResetEdit() { noteCompanyEdit.Text = ""; noteTestNameEdit.Text = ""; noteTestNoEdit.Text = ""; noteObserverEdit.Text = ""; noteMakerEdit.Text = ""; noteModel1Edit.Text = ""; noteSerial1Edit.Text = ""; noteModel2Edit.Text = ""; noteSerial2Edit.Text = ""; noteModel3Edit.Text = ""; noteSerial3Edit.Text = ""; noteExpDeviceEdit.Text = ""; noteRefrigerantCombo.SelectedIndex = 0; noteRefChargeEdit.Text = ""; noteMemoEdit.Text = ""; methodCapaCoolingUnitCombo.SelectedValue = EUnitCapacity.kcal; methodCapaHeatingUnitCombo.SelectedValue = EUnitCapacity.Btu; foreach (TabPage page in ratedTab.TabPages) { CtrlTestRated ctrl = page.Controls[0] as CtrlTestRated; ctrl.coolingCapacityEdit.EditValue = 0; ctrl.coolingPowerInEdit.EditValue = 0; ctrl.coolingEepEdit.EditValue = 0; ctrl.coolingVoltEdit.EditValue = 0; ctrl.coolingCurrentEdit.EditValue = 0; ctrl.coolingFreqCombo.Text = ""; ctrl.coolingPowerMeter1Combo.SelectedIndex = 0; ctrl.coolingPowerMeter2Combo.SelectedIndex = 0; ctrl.coolingPhaseCombo.SelectedValue = EWT330Wiring.P3W4; ctrl.heatingCapacityEdit.EditValue = 0; ctrl.heatingPowerInEdit.EditValue = 0; ctrl.heatingEepEdit.EditValue = 0; ctrl.heatingVoltEdit.EditValue = 0; ctrl.heatingCurrentEdit.EditValue = 0; ctrl.heatingFreqCombo.Text = ""; ctrl.heatingPowerMeter1Combo.SelectedIndex = 0; ctrl.heatingPowerMeter2Combo.SelectedIndex = 0; ctrl.heatingPhaseCombo.SelectedValue = EWT330Wiring.P3W4; } foreach (MeasureRow row in id1TCs) { row.Value = ""; } foreach (MeasureRow row in id2TCs) { row.Value = ""; } foreach (MeasureRow row in odTCs) { row.Value = ""; } foreach (MeasureRow row in presses) { row.Value = ""; } foreach (GridView gridView in gridViews) { gridView.RefreshData(); } }
private void Initialize() { Color evenColor = Color.FromArgb(244, 244, 236); int length = Resource.Tag.ThermoLength / 3; RecNo = -1; id1TCs = new List <MeasureRow>(); id2TCs = new List <MeasureRow>(); odTCs = new List <MeasureRow>(); for (int i = 0; i < length; i++) { id1TCs.Add(new MeasureRow(null, "", "", i + 1)); id2TCs.Add(new MeasureRow(null, "", "", i + length + 1)); odTCs.Add(new MeasureRow(null, "", "", i + length * 2 + 1)); } presses = new List <MeasureRow>(); for (int i = 0; i < Resource.Tag.PressLength; i++) { presses.Add(new MeasureRow(null, "", "", i + 1)); } thermo1Grid.DataSource = id1TCs; thermo1Grid.UseDirectXPaint = DefaultBoolean.False; thermo1GridView.Appearance.EvenRow.BackColor = evenColor; thermo1GridView.OptionsView.EnableAppearanceEvenRow = true; thermo2Grid.DataSource = id2TCs; thermo2Grid.UseDirectXPaint = DefaultBoolean.False; thermo2GridView.Appearance.EvenRow.BackColor = evenColor; thermo2GridView.OptionsView.EnableAppearanceEvenRow = true; thermo3Grid.DataSource = odTCs; thermo3Grid.UseDirectXPaint = DefaultBoolean.False; thermo3GridView.Appearance.EvenRow.BackColor = evenColor; thermo3GridView.OptionsView.EnableAppearanceEvenRow = true; pressureGrid.DataSource = presses; pressureGrid.UseDirectXPaint = DefaultBoolean.False; pressureGridView.Appearance.EvenRow.BackColor = evenColor; pressureGridView.OptionsView.EnableAppearanceEvenRow = true; methodCapaCoolingUnitCombo.DisplayMember = "Name"; methodCapaCoolingUnitCombo.ValueMember = "Value"; methodCapaCoolingUnitCombo.DataSource = EnumHelper.GetNameValues <EUnitCapacity>(); methodCapaHeatingUnitCombo.DisplayMember = "Name"; methodCapaHeatingUnitCombo.ValueMember = "Value"; methodCapaHeatingUnitCombo.DataSource = EnumHelper.GetNameValues <EUnitCapacity>(); foreach (TabPage page in ratedTab.TabPages) { EConditionRated index = (EConditionRated)int.Parse(page.Tag.ToString()); CtrlTestRated ctrl = new CtrlTestRated(index, Resource.Variables.Calcurated); page.Controls.Add(ctrl); } noteEdits = new List <TextEdit>(); noteEdits.Add(noteCompanyEdit); noteEdits.Add(noteTestNameEdit); noteEdits.Add(noteTestNoEdit); noteEdits.Add(noteObserverEdit); noteEdits.Add(noteMakerEdit); noteEdits.Add(noteModel1Edit); noteEdits.Add(noteSerial1Edit); noteEdits.Add(noteModel2Edit); noteEdits.Add(noteSerial2Edit); noteEdits.Add(noteModel3Edit); noteEdits.Add(noteSerial3Edit); noteEdits.Add(noteExpDeviceEdit); noteEdits.Add(noteRefChargeEdit); noteEdits.Add(noteMemoEdit); gridViews = new List <GridView>(); gridViews.Add(thermo1GridView); gridViews.Add(thermo2GridView); gridViews.Add(thermo3GridView); gridViews.Add(pressureGridView); SetEditReadOnly(true); }