using DevExpress.XtraEditors;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Windows.Forms;
|
using TProduct.UserSetting;
|
|
namespace TProduct.WinFrmUI.DataBase
|
{
|
public partial class SetSoftSettingDlg : XtraForm
|
{
|
public SetSoftSettingDlg()
|
{
|
InitializeComponent();
|
|
this.simpleBtnOK.SetConfirmButtonColor();
|
this.simpleBtnCancel.SetCancelButtonColor();
|
}
|
|
private bool _isLoadOk = false;
|
private void SetSoftSettingDlg_Load(object sender, EventArgs e)
|
{
|
checkEdit是否显示三维模型.Checked = TProduct.UserSetting.Setting.Disp.IsShowModel3d;
|
checkEdit是否显示日志按钮.Checked = TProduct.UserSetting.Setting.Disp.IsShowLog;
|
ckIsShowManufacturerPump.Checked = TProduct.UserSetting.Setting.Disp.IsShowManufacturer;
|
ckIsShowSender.Checked = TProduct.UserSetting.Setting.Disp.IsShowSender;
|
checkEdit左侧命令默认收缩.Checked = TProduct.UserSetting.Setting.Disp.LeftMenuDispStatus == 1 ? true : false;
|
imageComboGuageStyle.SelectedIndex = TProduct.UserSetting.Setting.Disp.GaugeStyle - 1;
|
checkEdit是否显示工艺流程图.Checked = TProduct.UserSetting.Setting.Disp.IsShowProcessDiagram;
|
|
imageComboGDFS.EditValue = TProduct.UserSetting.Setting.Product.SupplyCurrentType;
|
ImgPhaseNum.EditValue = TProduct.UserSetting.Setting.Product.SupplyCurrentPhase;
|
textEditVoltag.Text = TProduct.UserSetting.Setting.Product.Voltages;
|
|
|
imageComboPressMeterKJ1.EditValue = TProduct.UserSetting.Setting.PumpTest.InletPressMonitorDiaStatus;
|
imageComboPressMeterKJ2.EditValue = TProduct.UserSetting.Setting.PumpTest.OutletPressMonitorDiaStatus;
|
|
imageComboChartPictTemplate.EditValue = TProduct.UserSetting.Setting.Export.TemplatePumpChartImage;
|
imageComboChartCadTemplate.EditValue = TProduct.UserSetting.Setting.Export.TemplatePumpChartCad;
|
|
var report = TProduct.UserSetting.Setting.Export.TemplatePumpFeatReport;
|
if (report > 0)
|
{
|
imageComboPumpReport.EditValue = report;
|
imageComboPumpReport.Enabled = checkEdit标准泵报告模板.Checked = true;
|
}
|
else
|
{
|
imageComboPumpReport.Enabled = checkEdit标准泵报告模板.Checked = false;
|
}
|
|
imageComboUnitPowerPump.Properties.Items.Clear();
|
this.imageComboUnitPowerPump.Properties.Items.AddRange(
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem[] {
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem("kW",
|
(int)Eventech.Model.UnitP.KW, -1),
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem("W",
|
(int)Eventech.Model.UnitP.W, -1),
|
});
|
|
imageComboUnitPressValve.Properties.Items.Clear();
|
this.imageComboUnitPressValve.Properties.Items.AddRange(
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem[] {
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem("KPa",
|
(int)Eventech.Model.UnitH.KPa, -1),
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem("MPa",
|
(int)Eventech.Model.UnitH.MPa, -1),
|
});
|
|
imageComboUnitPressPump.Properties.Items.Clear();
|
this.imageComboUnitPressPump.Properties.Items.AddRange(
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem[] {
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem("KPa",
|
(int)Eventech.Model.UnitH.KPa, -1),
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem("MPa",
|
(int)Eventech.Model.UnitH.MPa, -1),
|
});
|
|
imageComboUnitFlowPump.Properties.Items.Clear();
|
this.imageComboUnitFlowPump.Properties.Items.AddRange(
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem[] {
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem("m3/h",
|
(int)Eventech.Model.UnitQ.M3H, -1),
|
new DevExpress.XtraEditors.Controls.ImageComboBoxItem("L/min",
|
(int)Eventech.Model.UnitQ.LMIN, -1),
|
});
|
|
var pump_test = TProduct.UserSetting.Setting.PumpTest;
|
if (pump_test != null)
|
{
|
if (pump_test.CtList != null && pump_test.CtList.Count > 0)
|
textEdit电流比列表.Text = string.Join(",", pump_test.CtList);
|
if (pump_test.PtList != null && pump_test.PtList.Count > 0)
|
textEdit电压比列表.Text = string.Join(",", pump_test.PtList);
|
checkEdit是否检查效率超过100的问题.Checked = pump_test.IsCheckErrorEta100;
|
|
imageComboUnitPowerPump.EditValue = (int)pump_test.UnitPower;
|
imageComboUnitPressPump.EditValue = (int)pump_test.UnitPress;
|
imageComboUnitFlowPump.EditValue = (int)pump_test.UnitFlow;
|
|
var all_piles = TProduct.Common.PipelineHelper.GetAll();
|
if (all_piles != null && all_piles.Count > 0)
|
{
|
textEditPipeIndexPump.Text = string.Join(",", (from x in all_piles select x.Name));
|
}
|
|
checkEditIsDispCurveQE.Checked = pump_test.IsDispCurveQE;
|
checkEditIsDispCurveQP.Checked = pump_test.IsDispCurveQP;
|
check显示延长到零扬程.Checked = pump_test.IsDispCmdExtendZeroH;
|
|
checkEdit可以进行并联测试.Checked = pump_test.IsHaveParappelTest;
|
checkEditIsDispRealTimeChartLeft.Checked = pump_test.IsDispRealTimeChart ;
|
imageComboRealTimeChartPosi.SelectedIndex = pump_test.RealTimeChartPosi;
|
spinEditRealTimeChartMaxPtCount.Text = pump_test.RealTimeChartMaxPtCount.ToString();
|
|
|
checkEdit测试界面显示修正点列表.Checked = pump_test.IsDispCorrectPtGrid;
|
}
|
var valve_test = TProduct.UserSetting.Setting.ValveTest;
|
if (valve_test != null)
|
{
|
imageComboUnitPressValve.EditValue = (int)valve_test.UnitPress;
|
|
if (valve_test.PipeIndex != null && valve_test.PipeIndex.Count > 0)
|
{
|
textEditPipeIndexValve.Text = string.Join(",", valve_test.PipeIndex);
|
}
|
}
|
|
|
var average = TProduct.UserSetting.Setting.Average;
|
if (average != null)
|
{
|
spin流量点采集数.EditValue = average.FeatPtFlow;
|
spin流量点刷新数.EditValue = average.RefreshPtFlow;
|
}
|
|
colorPickEditMianFrom.Color = System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.Skin.MainFromColor);
|
colorPickEditBtnConfirm.Color = System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.Skin.ConfirmButtonColor);
|
colorPickEditBtnCancel.Color = System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.Skin.CancelButtonColor);
|
colorPickEditBtnStart.Color = System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.Skin.StartButtonColor);
|
colorPickEditFocusRow.Color = System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.Skin.FocusRowColor);
|
colorPickEditOddRow.Color = System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.Skin.OddRowColor);
|
colorPickEditEvenRow.Color = System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.Skin.EvenRowColor);
|
|
checkEditIsDispCurveName.Checked =
|
TProduct.UserSetting.Setting.PumpChartImageDisp.IsDispCurveName;
|
if (!string.IsNullOrEmpty(TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQH))
|
colorPickPumpChartImageDisp_ColorQH.Color =
|
System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQH);
|
if (!string.IsNullOrEmpty(TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQE))
|
colorPickPumpChartImageDisp_ColorQE.Color =
|
System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQE);
|
if (!string.IsNullOrEmpty(TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQP))
|
colorPickPumpChartImageDisp_ColorQP.Color =
|
System.Drawing.ColorTranslator.FromHtml(TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQP);
|
|
|
var code_set = TProduct.UserSetting.Setting.Code;
|
if (code_set != null)
|
{
|
comboxPartCodeAutoMethod.EditValue = code_set.PartCodeAutoMethod;
|
comboTestItemCodeAutoMethod.EditValue = code_set.TestItemCodeAutoMethod;
|
comboxReportFileNoAutoMethod.EditValue = code_set.ReportFileNoAutoMethod;
|
}
|
|
|
_isLoadOk = true;
|
}
|
|
|
private void ckIsShowManufacturer_CheckedChanged(object sender, EventArgs e)
|
{
|
}
|
|
private void ckIsShowSender_CheckedChanged(object sender, EventArgs e)
|
{
|
|
}
|
private void imageViewPumpReport_Click(object sender, EventArgs e)
|
{
|
var tempalte_type = Convert.ToInt32(imageComboPumpReport.EditValue);
|
string strTemplateFile = "";
|
if (tempalte_type == 1)
|
strTemplateFile = new TProduct.DataFile.PumpReport.TestReportFileT1().GetTemplateFilePath();
|
else if (tempalte_type == 2)
|
strTemplateFile = new TProduct.DataFile.PumpReport.TestReportFileT2().GetTemplateFilePath();
|
else if (tempalte_type == 3)
|
strTemplateFile = new TProduct.DataFile.PumpReport.TestReportFileT3().GetTemplateFilePath();
|
else
|
return;
|
|
if (!System.IO.File.Exists(strTemplateFile))
|
{
|
MessageBox.Show(strTemplateFile + ": 模板文件被非法删除");
|
return;
|
}
|
|
SaveFileDialog saveFileDlg = new SaveFileDialog();
|
saveFileDlg.Filter = "EXCEL 文件(*.xls)|*.xls";
|
if (saveFileDlg.ShowDialog() != DialogResult.OK)
|
return;
|
string strFilePath = saveFileDlg.FileName;
|
|
System.IO.File.Copy(strTemplateFile, strFilePath, true);
|
|
TProduct.WinFrmUI.FileMessageBox.Show(strFilePath);
|
}
|
private void simpleBtnOK_Click(object sender, EventArgs e)
|
{
|
TProduct.UserSetting.Setting.Disp.IsShowModel3d = checkEdit是否显示三维模型.Checked;
|
TProduct.UserSetting.Setting.Disp.IsShowProcessDiagram = checkEdit是否显示工艺流程图.Checked;
|
TProduct.UserSetting.Setting.Disp.IsShowLog = checkEdit是否显示日志按钮.Checked;
|
TProduct.UserSetting.Setting.Disp.IsShowManufacturer = ckIsShowManufacturerPump.Checked;
|
TProduct.UserSetting.Setting.Disp.IsShowSender = ckIsShowSender.Checked;
|
TProduct.UserSetting.Setting.Disp.GaugeStyle = imageComboGuageStyle.SelectedIndex + 1;
|
TProduct.UserSetting.Setting.Disp.LeftMenuDispStatus = checkEdit左侧命令默认收缩.Checked ? 1 : 0;
|
|
TProduct.UserSetting.Setting.Product.SupplyCurrentType = Convert.ToInt32(imageComboGDFS.EditValue);
|
TProduct.UserSetting.Setting.Product.SupplyCurrentPhase = Convert.ToInt32(ImgPhaseNum.EditValue);
|
TProduct.UserSetting.Setting.Product.Voltages = textEditVoltag.Text;
|
|
TProduct.UserSetting.Setting.Export.TemplatePumpChartImage = Convert.ToInt32(imageComboChartPictTemplate.EditValue);
|
TProduct.UserSetting.Setting.Export.TemplatePumpChartCad = Convert.ToInt32(imageComboChartCadTemplate.EditValue);
|
|
|
TProduct.UserSetting.Setting.PumpTest.InletPressMonitorDiaStatus = Convert.ToInt32(imageComboPressMeterKJ1.EditValue);
|
TProduct.UserSetting.Setting.PumpTest.OutletPressMonitorDiaStatus = Convert.ToInt32(imageComboPressMeterKJ2.EditValue) ;
|
|
if (checkEdit标准泵报告模板.Checked)
|
{
|
TProduct.UserSetting.Setting.Export.TemplatePumpFeatReport = Convert.ToInt32(imageComboPumpReport.EditValue);
|
}
|
else
|
{
|
TProduct.UserSetting.Setting.Export.TemplatePumpFeatReport = 0;
|
}
|
|
TProduct.UserSetting.Setting.Skin.ThemeStyle = DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName;
|
TProduct.UserSetting.Setting.Skin.Style = DevExpress.LookAndFeel.UserLookAndFeel.Default.ActiveSvgPaletteName;
|
if (!string.IsNullOrEmpty(textEdit电流比列表.Text))
|
{
|
TProduct.UserSetting.Setting.PumpTest.CtList = new List<double>();
|
var sss = textEdit电流比列表.Text.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
|
foreach (var ss in sss)
|
{
|
double a = 0;
|
if(double.TryParse(ss, out a))
|
{
|
TProduct.UserSetting.Setting.PumpTest.CtList.Add(a);
|
}
|
else
|
{
|
MessageBox.Show("电流比无法识别");
|
}
|
}
|
}
|
else
|
TProduct.UserSetting.Setting.PumpTest.CtList = null;
|
|
if (!string.IsNullOrEmpty(textEdit电压比列表.Text))
|
{
|
TProduct.UserSetting.Setting.PumpTest.PtList = new List<double>();
|
var sss = textEdit电压比列表.Text.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
|
foreach (var ss in sss)
|
{
|
TProduct.UserSetting.Setting.PumpTest.PtList.Add(Convert.ToDouble(ss));
|
}
|
}
|
else
|
TProduct.UserSetting.Setting.PumpTest.PtList = null;
|
|
TProduct.UserSetting.Setting.PumpTest.IsDispCurveQE =
|
checkEditIsDispCurveQE.Checked;
|
TProduct.UserSetting.Setting.PumpTest.IsDispCurveQP =
|
checkEditIsDispCurveQP.Checked;
|
TProduct.UserSetting.Setting.PumpTest.IsDispCmdExtendZeroH =
|
check显示延长到零扬程.Checked;
|
//TProduct.UserSetting.Setting.PumpTest.PipeIndex = null;
|
//if (!string.IsNullOrEmpty(textEditPipeIndexPump.Text))
|
//{
|
// var ssss = textEditPipeIndexPump.Text.Split(',');
|
// TProduct.UserSetting.Setting.PumpTest.PipeIndex = new List<string>();
|
// foreach(var s in ssss)
|
// {
|
// TProduct.UserSetting.Setting.PumpTest.PipeIndex.Add(s);
|
// }
|
//}
|
TProduct.UserSetting.Setting.PumpTest.IsCheckErrorEta100 =
|
checkEdit是否检查效率超过100的问题.Checked;
|
TProduct.UserSetting.Setting.PumpTest.IsDispCorrectPtGrid =
|
checkEdit测试界面显示修正点列表.Checked;
|
TProduct.UserSetting.Setting.PumpTest.IsDispRealTimeChart =
|
checkEditIsDispRealTimeChartLeft.Checked;
|
TProduct.UserSetting.Setting.PumpTest.RealTimeChartPosi =
|
imageComboRealTimeChartPosi.SelectedIndex;
|
TProduct.UserSetting.Setting.PumpTest.RealTimeChartMaxPtCount =
|
Convert.ToInt32( spinEditRealTimeChartMaxPtCount.Text);
|
|
|
|
|
TProduct.UserSetting.Setting.PumpTest.IsHaveParappelTest =
|
checkEdit可以进行并联测试.Checked;
|
TProduct.UserSetting.Setting.PumpTest.UnitPower =
|
(Eventech.Model.UnitP)Convert.ToInt32(imageComboUnitPowerPump.EditValue);
|
TProduct.UserSetting.Setting.PumpTest.UnitPress =
|
(Eventech.Model.UnitH)Convert.ToInt32(imageComboUnitPressPump.EditValue);
|
TProduct.UserSetting.Setting.PumpTest.UnitFlow =
|
(Eventech.Model.UnitQ)Convert.ToInt32(imageComboUnitFlowPump.EditValue);
|
|
|
//阀
|
TProduct.UserSetting.Setting.ValveTest.UnitPress =
|
(Eventech.Model.UnitH)Convert.ToInt32(imageComboUnitPressValve.EditValue);
|
TProduct.UserSetting.Setting.ValveTest.PipeIndex = null;
|
if (!string.IsNullOrEmpty(textEditPipeIndexValve.Text))
|
{
|
var ssss = textEditPipeIndexValve.Text.Split(',');
|
TProduct.UserSetting.Setting.ValveTest.PipeIndex = new List<string>();
|
foreach (var s in ssss)
|
{
|
TProduct.UserSetting.Setting.ValveTest.PipeIndex.Add(s);
|
}
|
}
|
|
TProduct.UserSetting.Setting.Average.FeatPtFlow =
|
Convert.ToInt32(spin流量点采集数.EditValue);
|
TProduct.UserSetting.Setting.Average.RefreshPtFlow =
|
Convert.ToInt32(spin流量点刷新数.EditValue);
|
|
|
var code_set = TProduct.UserSetting.Setting.Code;
|
if (code_set != null)
|
{
|
code_set.PartCodeAutoMethod = Convert.ToInt32(
|
comboxPartCodeAutoMethod.EditValue);
|
code_set.TestItemCodeAutoMethod = Convert.ToInt32(
|
comboTestItemCodeAutoMethod.EditValue);
|
code_set.ReportFileNoAutoMethod = Convert.ToInt32(
|
comboxReportFileNoAutoMethod.EditValue);
|
}
|
|
|
|
TProduct.UserSetting.Setting.Skin.MainFromColor = System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(colorPickEditMianFrom.Color.ToArgb()));
|
TProduct.UserSetting.Setting.Skin.ConfirmButtonColor = System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(colorPickEditBtnConfirm.Color.ToArgb()));
|
TProduct.UserSetting.Setting.Skin.CancelButtonColor = System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(colorPickEditBtnCancel.Color.ToArgb()));
|
TProduct.UserSetting.Setting.Skin.StartButtonColor = System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(colorPickEditBtnStart.Color.ToArgb()));
|
TProduct.UserSetting.Setting.Skin.FocusRowColor = System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(colorPickEditFocusRow.Color.ToArgb()));
|
TProduct.UserSetting.Setting.Skin.OddRowColor = System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(colorPickEditOddRow.Color.ToArgb()));
|
TProduct.UserSetting.Setting.Skin.EvenRowColor = System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(colorPickEditEvenRow.Color.ToArgb()));
|
|
TProduct.UserSetting.Setting.PumpChartImageDisp.IsDispCurveName =
|
checkEditIsDispCurveName.Checked;
|
if (colorPickPumpChartImageDisp_ColorQH.Color !=
|
System.Drawing.Color.Empty)
|
TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQH =
|
System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(
|
colorPickPumpChartImageDisp_ColorQH.Color.ToArgb()));
|
|
if (colorPickPumpChartImageDisp_ColorQE.Color !=
|
System.Drawing.Color.Empty)
|
TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQE =
|
System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(
|
colorPickPumpChartImageDisp_ColorQE.Color.ToArgb()));
|
if (colorPickPumpChartImageDisp_ColorQP.Color !=
|
System.Drawing.Color.Empty)
|
TProduct.UserSetting.Setting.PumpChartImageDisp.ColorQP =
|
System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(
|
colorPickPumpChartImageDisp_ColorQP.Color.ToArgb()));
|
|
try
|
{
|
if (SettingHelper.Save())
|
{
|
XtraMessageBox.Show("保存成功!\n设置将在软件重启后生效。");
|
}
|
else
|
{
|
XtraMessageBox.Show("保存失败!");
|
}
|
this.Close();
|
}
|
catch
|
{
|
XtraMessageBox.Show("Error:200!");
|
return;
|
}
|
}
|
|
private void checkEdit可以进行并联测试_CheckedChanged(object sender, EventArgs e)
|
{
|
if (_isLoadOk && checkEdit可以进行并联测试.Checked)
|
{
|
MessageBox.Show("注意: 如果要进行并联测试, 在测试台测点列表中, 需要设置并联进出口压力测点");
|
}
|
}
|
|
private void checkEdit标准泵报告模板_CheckedChanged(object sender, EventArgs e)
|
{
|
imageComboPumpReport.Enabled = checkEdit标准泵报告模板.Checked;
|
}
|
}
|
}
|