using System;
using System.Data;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Threading;
using CoreFS.CA06;
using Infragistics.Win.UltraWinMaskedEdit;
using System.IO;
using System.Diagnostics;
using Core.Mes.Client.Common;
using Infragistics.Win.UltraWinGrid;
namespace Core.LgMes.Client.LgIntegrationQuery
{
///
/// FrmIronEleQry 的摘要说明。
///
public class FrmIronEleQry : Core.Mes.Client.Common.frmStyleBase
{
private Infragistics.Win.UltraWinMaskedEdit.UltraMaskedEdit ultraMaskedEdit1;
private System.Windows.Forms.Label label2;
private Infragistics.Win.UltraWinDataSource.UltraDataSource ultraDataSource1;
private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid1;
private Infragistics.Win.Misc.UltraGroupBox ultraGroupBox1;
private Infragistics.Win.UltraWinEditors.UltraDateTimeEditor uldtEndTime;
private Infragistics.Win.UltraWinGrid.ExcelExport.UltraGridExcelExporter ultraGridExcelExporter1;
private CheckBox chkTime;
private Infragistics.Win.UltraWinEditors.UltraDateTimeEditor uldtBeginTime;
private Label label4;
private IContainer components;
string strStartTime = "";
private CheckBox chkRefresh;
string strEndTime = "";
public FrmIronEleQry()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
///
/// 清理所有正在使用的资源。
///
protected override void Dispose(bool disposing)
{
try
{
if (_getDataThread != null)
_getDataThread.Abort();
}
catch { }
if (disposing)
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
///
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
///
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
Infragistics.Win.UltraWinEditors.EditorButton editorButton1 = new Infragistics.Win.UltraWinEditors.EditorButton("edit");
Infragistics.Win.UltraWinEditors.EditorButton editorButton2 = new Infragistics.Win.UltraWinEditors.EditorButton("clear");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn1 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SMELTINGID");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn2 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SAMPLINGID");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn3 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SAMPLINGTIME");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn4 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("seconds");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn5 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("C");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn6 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("SI");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn7 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("MN");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn8 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("P");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn9 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("S");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn10 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Cu");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn11 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Asn");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn12 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Ti");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn13 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Cr");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn14 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Sn");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn15 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Ni");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn16 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("V");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn17 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("Nb");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn18 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("VHEATNO");
Infragistics.Win.UltraWinDataSource.UltraDataColumn ultraDataColumn19 = new Infragistics.Win.UltraWinDataSource.UltraDataColumn("AIM_GRADE_CODE");
Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Band 0", -1);
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SMELTINGID");
Infragistics.Win.Appearance appearance83 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance84 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SAMPLINGID");
Infragistics.Win.Appearance appearance85 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance86 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SAMPLINGTIME");
Infragistics.Win.Appearance appearance87 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance88 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("seconds");
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn5 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("C");
Infragistics.Win.Appearance appearance89 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance90 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn6 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("SI");
Infragistics.Win.Appearance appearance91 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance92 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn7 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("MN");
Infragistics.Win.Appearance appearance93 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance94 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn8 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("P");
Infragistics.Win.Appearance appearance95 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance96 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn9 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("S");
Infragistics.Win.Appearance appearance97 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance98 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn10 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Cu");
Infragistics.Win.Appearance appearance99 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn11 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Asn");
Infragistics.Win.Appearance appearance100 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn12 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Ti");
Infragistics.Win.Appearance appearance101 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn13 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Cr");
Infragistics.Win.Appearance appearance102 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn14 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Sn");
Infragistics.Win.Appearance appearance103 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn15 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Ni");
Infragistics.Win.Appearance appearance104 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn16 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("V");
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn17 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("Nb");
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn18 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("VHEATNO");
Infragistics.Win.Appearance appearance105 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance106 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn19 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("AIM_GRADE_CODE");
Infragistics.Win.Appearance appearance107 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance108 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance70 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance71 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance72 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance73 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance74 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance75 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance76 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance77 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance78 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance79 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance80 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();
this.label2 = new System.Windows.Forms.Label();
this.ultraMaskedEdit1 = new Infragistics.Win.UltraWinMaskedEdit.UltraMaskedEdit();
this.ultraDataSource1 = new Infragistics.Win.UltraWinDataSource.UltraDataSource(this.components);
this.ultraGridExcelExporter1 = new Infragistics.Win.UltraWinGrid.ExcelExport.UltraGridExcelExporter(this.components);
this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid();
this.ultraGroupBox1 = new Infragistics.Win.Misc.UltraGroupBox();
this.chkRefresh = new System.Windows.Forms.CheckBox();
this.label4 = new System.Windows.Forms.Label();
this.chkTime = new System.Windows.Forms.CheckBox();
this.uldtBeginTime = new Infragistics.Win.UltraWinEditors.UltraDateTimeEditor();
this.uldtEndTime = new Infragistics.Win.UltraWinEditors.UltraDateTimeEditor();
((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ultraGroupBox1)).BeginInit();
this.ultraGroupBox1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.uldtBeginTime)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.uldtEndTime)).BeginInit();
this.SuspendLayout();
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(413, 18);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(41, 12);
this.label2.TabIndex = 51;
this.label2.Text = "脱硫号";
//
// ultraMaskedEdit1
//
editorButton1.Key = "edit";
editorButton2.Key = "clear";
this.ultraMaskedEdit1.ButtonsRight.Add(editorButton1);
this.ultraMaskedEdit1.ButtonsRight.Add(editorButton2);
this.ultraMaskedEdit1.DataMode = Infragistics.Win.UltraWinMaskedEdit.MaskMode.Raw;
this.ultraMaskedEdit1.Location = new System.Drawing.Point(461, 11);
this.ultraMaskedEdit1.Name = "ultraMaskedEdit1";
this.ultraMaskedEdit1.PromptChar = ' ';
this.ultraMaskedEdit1.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.ultraMaskedEdit1.Size = new System.Drawing.Size(117, 21);
this.ultraMaskedEdit1.TabIndex = 49;
this.ultraMaskedEdit1.UseFlatMode = Infragistics.Win.DefaultableBoolean.True;
this.ultraMaskedEdit1.EditorButtonClick += new Infragistics.Win.UltraWinEditors.EditorButtonEventHandler(this.ultraMaskedEdit1_EditorButtonClick);
//
// ultraDataSource1
//
this.ultraDataSource1.Band.Columns.AddRange(new object[] {
ultraDataColumn1,
ultraDataColumn2,
ultraDataColumn3,
ultraDataColumn4,
ultraDataColumn5,
ultraDataColumn6,
ultraDataColumn7,
ultraDataColumn8,
ultraDataColumn9,
ultraDataColumn10,
ultraDataColumn11,
ultraDataColumn12,
ultraDataColumn13,
ultraDataColumn14,
ultraDataColumn15,
ultraDataColumn16,
ultraDataColumn17,
ultraDataColumn18,
ultraDataColumn19});
//
// ultraGrid1
//
this.ultraGrid1.DataSource = this.ultraDataSource1;
ultraGridColumn1.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance83.TextVAlignAsString = "Middle";
ultraGridColumn1.CellAppearance = appearance83;
appearance84.TextHAlignAsString = "Center";
ultraGridColumn1.Header.Appearance = appearance84;
ultraGridColumn1.Header.Caption = "脱硫号";
ultraGridColumn1.Header.VisiblePosition = 0;
ultraGridColumn1.RowLayoutColumnInfo.OriginX = 0;
ultraGridColumn1.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn1.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn1.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn1.Width = 102;
ultraGridColumn2.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance85.TextVAlignAsString = "Middle";
ultraGridColumn2.CellAppearance = appearance85;
appearance86.TextHAlignAsString = "Center";
ultraGridColumn2.Header.Appearance = appearance86;
ultraGridColumn2.Header.Caption = "样点";
ultraGridColumn2.Header.VisiblePosition = 1;
ultraGridColumn2.RowLayoutColumnInfo.OriginX = 6;
ultraGridColumn2.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn2.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn2.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn2.Width = 63;
ultraGridColumn3.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance87.TextVAlignAsString = "Middle";
ultraGridColumn3.CellAppearance = appearance87;
appearance88.TextHAlignAsString = "Center";
ultraGridColumn3.Header.Appearance = appearance88;
ultraGridColumn3.Header.Caption = "采样时间";
ultraGridColumn3.Header.VisiblePosition = 2;
ultraGridColumn3.RowLayoutColumnInfo.OriginX = 8;
ultraGridColumn3.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn3.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn3.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn3.Width = 158;
ultraGridColumn4.Header.Caption = "化验时间差";
ultraGridColumn4.Header.VisiblePosition = 11;
ultraGridColumn4.RowLayoutColumnInfo.OriginX = 10;
ultraGridColumn4.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn4.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(101, 0);
ultraGridColumn4.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn4.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn5.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance89.TextVAlignAsString = "Middle";
ultraGridColumn5.CellAppearance = appearance89;
appearance90.TextHAlignAsString = "Center";
ultraGridColumn5.Header.Appearance = appearance90;
ultraGridColumn5.Header.VisiblePosition = 3;
ultraGridColumn5.RowLayoutColumnInfo.OriginX = 12;
ultraGridColumn5.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn5.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(65, 0);
ultraGridColumn5.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn5.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn5.Width = 65;
ultraGridColumn6.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance91.TextVAlignAsString = "Middle";
ultraGridColumn6.CellAppearance = appearance91;
appearance92.TextHAlignAsString = "Center";
ultraGridColumn6.Header.Appearance = appearance92;
ultraGridColumn6.Header.Caption = "Si";
ultraGridColumn6.Header.VisiblePosition = 4;
ultraGridColumn6.RowLayoutColumnInfo.OriginX = 14;
ultraGridColumn6.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn6.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(83, 0);
ultraGridColumn6.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn6.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn6.Width = 83;
ultraGridColumn7.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance93.TextVAlignAsString = "Middle";
ultraGridColumn7.CellAppearance = appearance93;
appearance94.TextHAlignAsString = "Center";
ultraGridColumn7.Header.Appearance = appearance94;
ultraGridColumn7.Header.Caption = "Mn";
ultraGridColumn7.Header.VisiblePosition = 5;
ultraGridColumn7.RowLayoutColumnInfo.OriginX = 16;
ultraGridColumn7.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn7.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(72, 0);
ultraGridColumn7.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn7.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn7.Width = 84;
ultraGridColumn8.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance95.TextVAlignAsString = "Middle";
ultraGridColumn8.CellAppearance = appearance95;
appearance96.TextHAlignAsString = "Center";
ultraGridColumn8.Header.Appearance = appearance96;
ultraGridColumn8.Header.VisiblePosition = 7;
ultraGridColumn8.RowLayoutColumnInfo.OriginX = 18;
ultraGridColumn8.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn8.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn8.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn8.Width = 86;
ultraGridColumn9.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance97.TextVAlignAsString = "Middle";
ultraGridColumn9.CellAppearance = appearance97;
appearance98.TextHAlignAsString = "Center";
ultraGridColumn9.Header.Appearance = appearance98;
ultraGridColumn9.Header.VisiblePosition = 6;
ultraGridColumn9.RowLayoutColumnInfo.OriginX = 20;
ultraGridColumn9.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn9.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn9.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn9.Width = 85;
appearance99.TextVAlignAsString = "Middle";
ultraGridColumn10.CellAppearance = appearance99;
ultraGridColumn10.Header.VisiblePosition = 8;
ultraGridColumn10.RowLayoutColumnInfo.OriginX = 22;
ultraGridColumn10.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn10.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn10.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn10.Width = 89;
appearance100.TextVAlignAsString = "Middle";
ultraGridColumn11.CellAppearance = appearance100;
ultraGridColumn11.Header.Caption = "As";
ultraGridColumn11.Header.VisiblePosition = 9;
ultraGridColumn11.RowLayoutColumnInfo.OriginX = 24;
ultraGridColumn11.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn11.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn11.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn11.Width = 83;
appearance101.TextVAlignAsString = "Middle";
ultraGridColumn12.CellAppearance = appearance101;
ultraGridColumn12.Header.VisiblePosition = 10;
ultraGridColumn12.RowLayoutColumnInfo.OriginX = 26;
ultraGridColumn12.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn12.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn12.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn12.Width = 80;
ultraGridColumn13.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance102.TextVAlignAsString = "Middle";
ultraGridColumn13.CellAppearance = appearance102;
ultraGridColumn13.Header.VisiblePosition = 12;
ultraGridColumn13.RowLayoutColumnInfo.OriginX = 28;
ultraGridColumn13.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn13.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(79, 0);
ultraGridColumn13.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn13.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn14.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance103.TextVAlignAsString = "Middle";
ultraGridColumn14.CellAppearance = appearance103;
ultraGridColumn14.Header.VisiblePosition = 13;
ultraGridColumn14.RowLayoutColumnInfo.OriginX = 30;
ultraGridColumn14.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn14.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(86, 0);
ultraGridColumn14.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn14.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn15.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance104.TextVAlignAsString = "Middle";
ultraGridColumn15.CellAppearance = appearance104;
ultraGridColumn15.Header.VisiblePosition = 14;
ultraGridColumn15.RowLayoutColumnInfo.OriginX = 32;
ultraGridColumn15.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn15.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(72, 0);
ultraGridColumn15.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn15.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn16.Header.VisiblePosition = 15;
ultraGridColumn16.RowLayoutColumnInfo.OriginX = 34;
ultraGridColumn16.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn16.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(63, 0);
ultraGridColumn16.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn16.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn17.Header.VisiblePosition = 16;
ultraGridColumn17.RowLayoutColumnInfo.OriginX = 36;
ultraGridColumn17.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn17.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(61, 0);
ultraGridColumn17.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn17.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn18.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance105.TextVAlignAsString = "Middle";
ultraGridColumn18.CellAppearance = appearance105;
appearance106.TextHAlignAsString = "Center";
ultraGridColumn18.Header.Appearance = appearance106;
ultraGridColumn18.Header.Caption = "炉号";
ultraGridColumn18.Header.VisiblePosition = 17;
ultraGridColumn18.RowLayoutColumnInfo.OriginX = 2;
ultraGridColumn18.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn18.RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(92, 0);
ultraGridColumn18.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn18.RowLayoutColumnInfo.SpanY = 2;
ultraGridColumn19.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
appearance107.TextVAlignAsString = "Middle";
ultraGridColumn19.CellAppearance = appearance107;
appearance108.TextHAlignAsString = "Center";
ultraGridColumn19.Header.Appearance = appearance108;
ultraGridColumn19.Header.Caption = "牌号";
ultraGridColumn19.Header.VisiblePosition = 18;
ultraGridColumn19.RowLayoutColumnInfo.OriginX = 4;
ultraGridColumn19.RowLayoutColumnInfo.OriginY = 0;
ultraGridColumn19.RowLayoutColumnInfo.SpanX = 2;
ultraGridColumn19.RowLayoutColumnInfo.SpanY = 2;
ultraGridBand1.Columns.AddRange(new object[] {
ultraGridColumn1,
ultraGridColumn2,
ultraGridColumn3,
ultraGridColumn4,
ultraGridColumn5,
ultraGridColumn6,
ultraGridColumn7,
ultraGridColumn8,
ultraGridColumn9,
ultraGridColumn10,
ultraGridColumn11,
ultraGridColumn12,
ultraGridColumn13,
ultraGridColumn14,
ultraGridColumn15,
ultraGridColumn16,
ultraGridColumn17,
ultraGridColumn18,
ultraGridColumn19});
ultraGridBand1.Override.AllowRowLayoutCellSizing = Infragistics.Win.UltraWinGrid.RowLayoutSizing.Horizontal;
ultraGridBand1.Override.AllowRowLayoutLabelSizing = Infragistics.Win.UltraWinGrid.RowLayoutSizing.Horizontal;
ultraGridBand1.RowLayoutStyle = Infragistics.Win.UltraWinGrid.RowLayoutStyle.ColumnLayout;
this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1);
appearance70.TextHAlignAsString = "Left";
this.ultraGrid1.DisplayLayout.CaptionAppearance = appearance70;
appearance71.BackColor = System.Drawing.SystemColors.ActiveBorder;
appearance71.BackColor2 = System.Drawing.SystemColors.ControlDark;
appearance71.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical;
appearance71.BorderColor = System.Drawing.SystemColors.Window;
this.ultraGrid1.DisplayLayout.GroupByBox.Appearance = appearance71;
appearance72.ForeColor = System.Drawing.SystemColors.GrayText;
this.ultraGrid1.DisplayLayout.GroupByBox.BandLabelAppearance = appearance72;
this.ultraGrid1.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid;
this.ultraGrid1.DisplayLayout.GroupByBox.Hidden = true;
appearance73.BackColor = System.Drawing.SystemColors.ControlLightLight;
appearance73.BackColor2 = System.Drawing.SystemColors.Control;
appearance73.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
appearance73.ForeColor = System.Drawing.SystemColors.GrayText;
this.ultraGrid1.DisplayLayout.GroupByBox.PromptAppearance = appearance73;
this.ultraGrid1.DisplayLayout.MaxColScrollRegions = 1;
this.ultraGrid1.DisplayLayout.MaxRowScrollRegions = 1;
appearance74.BackColor = System.Drawing.SystemColors.Window;
appearance74.ForeColor = System.Drawing.SystemColors.ControlText;
this.ultraGrid1.DisplayLayout.Override.ActiveCellAppearance = appearance74;
appearance75.BackColor = System.Drawing.SystemColors.Highlight;
appearance75.ForeColor = System.Drawing.SystemColors.HighlightText;
this.ultraGrid1.DisplayLayout.Override.ActiveRowAppearance = appearance75;
this.ultraGrid1.DisplayLayout.Override.BorderStyleCell = Infragistics.Win.UIElementBorderStyle.RaisedSoft;
this.ultraGrid1.DisplayLayout.Override.BorderStyleRow = Infragistics.Win.UIElementBorderStyle.None;
appearance76.BackColor = System.Drawing.SystemColors.Window;
this.ultraGrid1.DisplayLayout.Override.CardAreaAppearance = appearance76;
appearance77.FontData.SizeInPoints = 10F;
appearance77.TextTrimming = Infragistics.Win.TextTrimming.EllipsisCharacter;
this.ultraGrid1.DisplayLayout.Override.CellAppearance = appearance77;
this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText;
this.ultraGrid1.DisplayLayout.Override.CellPadding = 0;
this.ultraGrid1.DisplayLayout.Override.DefaultRowHeight = 25;
appearance78.BackColor = System.Drawing.SystemColors.Control;
appearance78.BackColor2 = System.Drawing.SystemColors.ControlDark;
appearance78.BackGradientAlignment = Infragistics.Win.GradientAlignment.Element;
appearance78.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal;
appearance78.BorderColor = System.Drawing.SystemColors.Window;
this.ultraGrid1.DisplayLayout.Override.GroupByRowAppearance = appearance78;
appearance79.TextHAlignAsString = "Left";
this.ultraGrid1.DisplayLayout.Override.HeaderAppearance = appearance79;
this.ultraGrid1.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.SortMulti;
this.ultraGrid1.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard;
this.ultraGrid1.DisplayLayout.Override.RowSelectorNumberStyle = Infragistics.Win.UltraWinGrid.RowSelectorNumberStyle.RowIndex;
this.ultraGrid1.DisplayLayout.Override.RowSelectorWidth = 25;
appearance80.BackColor = System.Drawing.SystemColors.ControlLight;
this.ultraGrid1.DisplayLayout.Override.TemplateAddRowAppearance = appearance80;
this.ultraGrid1.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill;
this.ultraGrid1.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate;
this.ultraGrid1.DisplayLayout.ViewStyleBand = Infragistics.Win.UltraWinGrid.ViewStyleBand.OutlookGroupBy;
this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
this.ultraGrid1.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ultraGrid1.Location = new System.Drawing.Point(0, 47);
this.ultraGrid1.Name = "ultraGrid1";
this.ultraGrid1.Size = new System.Drawing.Size(1094, 446);
this.ultraGrid1.TabIndex = 19;
this.ultraGrid1.InitializeRow += new Infragistics.Win.UltraWinGrid.InitializeRowEventHandler(this.ultraGrid1_InitializeRow);
//
// ultraGroupBox1
//
this.ultraGroupBox1.Controls.Add(this.chkRefresh);
this.ultraGroupBox1.Controls.Add(this.label4);
this.ultraGroupBox1.Controls.Add(this.chkTime);
this.ultraGroupBox1.Controls.Add(this.uldtBeginTime);
this.ultraGroupBox1.Controls.Add(this.uldtEndTime);
this.ultraGroupBox1.Controls.Add(this.label2);
this.ultraGroupBox1.Controls.Add(this.ultraMaskedEdit1);
this.ultraGroupBox1.Dock = System.Windows.Forms.DockStyle.Top;
this.ultraGroupBox1.Location = new System.Drawing.Point(0, 0);
this.ultraGroupBox1.Name = "ultraGroupBox1";
this.ultraGroupBox1.Size = new System.Drawing.Size(1094, 47);
this.ultraGroupBox1.TabIndex = 21;
//
// chkRefresh
//
this.chkRefresh.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chkRefresh.Location = new System.Drawing.Point(599, 9);
this.chkRefresh.Name = "chkRefresh";
this.chkRefresh.Size = new System.Drawing.Size(82, 24);
this.chkRefresh.TabIndex = 72;
this.chkRefresh.Text = "自动刷新";
this.chkRefresh.CheckedChanged += new System.EventHandler(this.chkRefresh_CheckedChanged);
//
// label4
//
this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label4.Location = new System.Drawing.Point(243, 16);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(21, 14);
this.label4.TabIndex = 284;
this.label4.Text = "到";
//
// chkTime
//
this.chkTime.AutoSize = true;
this.chkTime.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.chkTime.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chkTime.Location = new System.Drawing.Point(21, 14);
this.chkTime.Name = "chkTime";
this.chkTime.Size = new System.Drawing.Size(79, 18);
this.chkTime.TabIndex = 283;
this.chkTime.Text = "时间 从";
this.chkTime.UseVisualStyleBackColor = true;
this.chkTime.CheckedChanged += new System.EventHandler(this.chkTime_CheckedChanged);
//
// uldtBeginTime
//
appearance5.BorderAlpha = Infragistics.Win.Alpha.UseAlphaLevel;
appearance5.BorderColor = System.Drawing.Color.Black;
this.uldtBeginTime.ButtonAppearance = appearance5;
this.uldtBeginTime.DateTime = new System.DateTime(2008, 1, 12, 0, 0, 0, 0);
this.uldtBeginTime.Enabled = false;
this.uldtBeginTime.FormatProvider = new System.Globalization.CultureInfo("en-US");
this.uldtBeginTime.FormatString = "yyyy-MM-dd HH:mm";
this.uldtBeginTime.Location = new System.Drawing.Point(104, 14);
this.uldtBeginTime.MaskInput = "yyyy-mm-dd hh:mm";
this.uldtBeginTime.Name = "uldtBeginTime";
this.uldtBeginTime.Size = new System.Drawing.Size(133, 19);
this.uldtBeginTime.TabIndex = 282;
this.uldtBeginTime.UseFlatMode = Infragistics.Win.DefaultableBoolean.True;
this.uldtBeginTime.Value = new System.DateTime(2008, 1, 12, 0, 0, 0, 0);
this.uldtBeginTime.ValueChanged += new System.EventHandler(this.uldtBeginTime_ValueChanged);
//
// uldtEndTime
//
this.uldtEndTime.DateTime = new System.DateTime(2008, 11, 24, 0, 0, 0, 0);
this.uldtEndTime.FormatProvider = new System.Globalization.CultureInfo("en-US");
this.uldtEndTime.FormatString = "yyyy-MM-dd HH:mm";
this.uldtEndTime.Location = new System.Drawing.Point(271, 12);
this.uldtEndTime.MaskInput = "yyyy-mm-dd hh:mm";
this.uldtEndTime.Name = "uldtEndTime";
this.uldtEndTime.Size = new System.Drawing.Size(136, 21);
this.uldtEndTime.TabIndex = 281;
this.uldtEndTime.Value = new System.DateTime(2008, 11, 24, 0, 0, 0, 0);
//
// FrmIronEleQry
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.ClientSize = new System.Drawing.Size(1094, 493);
this.Controls.Add(this.ultraGrid1);
this.Controls.Add(this.ultraGroupBox1);
this.Name = "FrmIronEleQry";
this.StatusCustomInfo = "F1:用户视图 F2:表格拖选统计";
this.Text = "铁水成分";
this.Load += new System.EventHandler(this.FrmIronEleQry_Load);
((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ultraGroupBox1)).EndInit();
this.ultraGroupBox1.ResumeLayout(false);
this.ultraGroupBox1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.uldtBeginTime)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.uldtEndTime)).EndInit();
this.ResumeLayout(false);
}
#endregion
private DataSet _dsIron;
private void GetData()
{
if (this.chkTime.Checked == true)
{
if (Convert.ToDateTime(uldtEndTime.Value).Date.Subtract(Convert.ToDateTime(uldtBeginTime.Value).Date).Days > 180)
{
MessageBox.Show("查询时间不可超过6个月。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (Convert.ToDateTime(uldtBeginTime.Value) > Convert.ToDateTime(uldtEndTime.Value))
{
MessageBox.Show("时间条件的开始时间不能大于结束时间!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
else
{
strStartTime = this.uldtBeginTime.DateTime.ToString("yyyy-MM-dd");
strEndTime = this.uldtEndTime.DateTime.ToString("yyyy-MM-dd");
}
}
try
{
_dsIron = null;
//定义一个ArrayList集合存储变量[参数]值
ArrayList arry = new ArrayList();
ArrayList sqlList = new ArrayList();
arry.Add("FrmIronEleQry.select");//此ID为XML文件ID
sqlList.Add(BuildSQLWhere());
sqlList.Add(BuildSQLWhere());
//调用服务端方法
CoreClientParam CCP_JJBQuery = new CoreClientParam();
DataTable dt = new DataTable();
CCP_JJBQuery.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
CCP_JJBQuery.MethodName = "doQuery";
CCP_JJBQuery.ServerParams = new object[] { arry, sqlList };
CCP_JJBQuery.SourceDataTable = dt;
this.ExecuteQueryToDataTable(CCP_JJBQuery, CoreInvokeType.Internal);
SetDataToGrid(dt);
}
catch { }
}
private void SetDataToGrid(DataTable dt)
{
this.ultraDataSource1.Rows.Clear();
if (dt == null) return;
DataTable tb = SampTimeDifference();
for (int i = 0; i < dt.Rows.Count; i++)
{
try
{
DataRow dr = dt.Rows[i];
this.ultraDataSource1.Rows.Add(new object[]{
dr["heatno"].ToString(),
dr["ASSAYTYPECODE"].ToString(),
dr["ASSAYDATE"].ToString(),
CalTimeDefferent(dr,tb,dr["ASSAYDATE"].ToString()),
dr["C"].ToString(),
dr["SI"].ToString(),
dr["MN"].ToString(),
dr["P"].ToString(),
dr["S"].ToString(),
dr["Cu"].ToString(),
dr["Asn"].ToString(),
dr["Ti"].ToString(),
dr["Cr"].ToString(),
dr["Sn"].ToString(),
dr["Ni"].ToString(),
dr["V"].ToString(),
dr["Nb"].ToString(),
dr["VHEATNO"].ToString(),
dr["AIM_GRADE_CODE"].ToString()
});
}
catch { }
}
}
private string CalTimeDefferent(DataRow dr, DataTable tb, string strAssaydate)
{
if (tb != null && tb.Select("heatno = '" + dr["heatno"].ToString() + "'").Length != 0)
{
string strSenconds = tb.Select("heatno = '" + dr["heatno"].ToString() + "'")[0]["seconds"].ToString();
//(Convert.ToDateTime(strAssaydate) - Convert.ToDateTime(strSenconds)).Seconds;
return Math.Abs((Convert.ToDateTime(strAssaydate) - Convert.ToDateTime(strSenconds)).Minutes) + "m" + Math.Abs((Convert.ToDateTime(strAssaydate) - Convert.ToDateTime(strSenconds)).Seconds) + "s";
}
else
{
return "";
}
}
public DataTable SampTimeDifference()//查询送样时间差
{
try
{
string strErr = "";
string strsql = "select s.heatno,s.sample_date1 Seconds from ("
+ " select t.*, row_number() over(partition by t.heatno order by t.sample_date1 desc) rn "
+ " from STL_AIR_SAMPLESIGNAL t "
+ " where "
+ " t.strpos like 'HMP%' "
+ " union "
+ " select j.*, row_number() over(partition by j.heatno order by j.sample_date1 desc) rn "
+ " from J#STL_AIR_SAMPLESIGNAL j "
+ " where "
+ " j.strpos like 'HMP%' "
+ " ) s where s.sample_date1 between to_date('" + this.uldtBeginTime.DateTime.AddDays(-1).ToString("yyyy-MM-dd") + "','yyyy-mm-dd') and to_date('" + this.uldtEndTime.DateTime.AddDays(1).ToString("yyyy-MM-dd") + "','yyyy-mm-dd') and s.rn=1 ";
CommonClientToServer cctos = new CommonClientToServer();
cctos.ob = this.ob;
DataTable tb = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBExecute",
"doSimpleQuery", strsql, out strErr).Tables[0];
if (!(strErr == "" && tb != null && tb.Rows.Count > 0))
return null;
return tb;
}
catch { }
return null;
}
private void FrmIronEleQry_Load(object sender, System.EventArgs e)
{
this.uldtBeginTime.Value = DateTime.Today.ToString("yyyy-MM-dd") + " 00:00";
this.uldtEndTime.Value = DateTime.Today.ToString("yyyy-MM-dd") + " 23:59";
chkTime.Checked = true;
this.ultraGrid1.Font = new System.Drawing.Font("Tahoma", 9F, FontStyle.Bold);
GetData();
StartGetDataThread();
}
private string BuildSQLWhere()
{
if (this.ultraMaskedEdit1.Text.Trim().Length > 0)
{
return string.Format(" where (ASSAYTYPECODE like 'B%' or ASSAYTYPECODE like 'Y%') and heatno like '%{0}%'", this.ultraMaskedEdit1.Text.Trim());
}
else
{
return string.Format(" where (ASSAYTYPECODE like 'B%' or ASSAYTYPECODE like 'Y%') and to_char(ASSAYDATE, 'yyyy-MM-dd') between '" + strStartTime + "' and '" + strEndTime + "'");
}
}
private void button1_Click(object sender, System.EventArgs e)
{
}
private void ultraMaskedEdit1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
{
UltraMaskedEdit ume = (UltraMaskedEdit)sender;
switch (e.Button.Key)
{
case "edit":
frmNumberWriter frm = new frmNumberWriter();
frm._strText = ume.Text.Trim();
frm.Location = GetChildWindowLocation(frm.Size);
frm.ShowDialog();
ume.Text = frm._strText;
break;
case "clear":
if (ume.Text.Trim().Length > 0)
{
ume.Tag = ume.Text.Trim();
ume.Text = "";
}
else
{
if (ume.Tag != null)
ume.Text = ume.Tag.ToString();
}
break;
}
}
private Point GetChildWindowLocation(Size ChildWindowSize)
{
int width = Cursor.Position.X + ChildWindowSize.Width - Screen.PrimaryScreen.Bounds.Width;
int height = Cursor.Position.Y + ChildWindowSize.Height - Screen.PrimaryScreen.Bounds.Height + 30;
if (width > 0)
width = Cursor.Position.X - width;
else
width = Cursor.Position.X;
if (height > 0)
height = Cursor.Position.Y - height + 10;
else
height = Cursor.Position.Y + 10;
return new Point(width, height);
}
public override void ToolBar_Click(object sender, string ToolbarKey)
{
switch (ToolbarKey)
{
case "Query":
GetData();
break;
case "Export":
if (ultraGrid1.Rows.Count > 0)
{
ExportData();
}
else
MessageBox.Show("没有化学成分信息。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
break;
case "Exit":
this.Close();
break;
default:
break;
}
}
private void ExportData()
{
try
{
string StrfileName = System.Windows.Forms.Application.StartupPath + "\\Report\\铁水成分明细.xls";
//this.GridExcelExporter.Export(this.EMGrid, StrfileName);
ultraGridExcelExporter1.Export(ultraGrid1, StrfileName);
ProcessStartInfo p = new ProcessStartInfo(StrfileName);
p.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
p.WorkingDirectory = Path.GetDirectoryName(StrfileName);
Process.Start(p);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "\n处理方法:查看(" + System.Windows.Forms.Application.StartupPath + ")目录下是否有[ Report文件夹 ],如果没有请手动创建!");
}
}
private void chkTime_CheckedChanged(object sender, EventArgs e)
{
uldtBeginTime.Enabled = chkTime.Checked;
uldtEndTime.Enabled = chkTime.Checked;
}
private void uldtBeginTime_ValueChanged(object sender, EventArgs e)
{
}
#region "Auto Refresh"
private Thread _getDataThread;
private bool On_Off_GetDataThread = false;
private delegate void getDataFromAllDelegate();
private void chkRefresh_CheckedChanged(object sender, EventArgs e)
{
On_Off_GetDataThread = this.chkRefresh.Checked;
}
private void StartGetDataThread()
{
try
{
ThreadStart ts = new ThreadStart(GetDataThread);
_getDataThread = new Thread(ts);
_getDataThread.Name = "GetDataThread ";
_getDataThread.Start();
}
catch { }
}
private void GetDataThread()
{
ReStartGetDataThread:
while (true)
{
if (!this.On_Off_Thread || !On_Off_GetDataThread)
{
System.Threading.Thread.Sleep(500);
continue;
}
try
{
this.Invoke(new getDataFromAllDelegate(GetData));
System.Threading.Thread.Sleep(3000);
}
catch
{ }
}
goto ReStartGetDataThread;
}
#endregion
private void ultraGrid1_InitializeRow(object sender, InitializeRowEventArgs e)
{
if (e.Row.Cells["Si"].Text.Trim() != "" && Convert.ToDouble(e.Row.Cells["Si"].Text.Trim()) > 1)
e.Row.Cells["Si"].Appearance.BackColor = Color.Red;
if (e.Row.Cells["S"].Text.Trim() != "" && Convert.ToDouble(e.Row.Cells["S"].Text.Trim()) > 0.04)
e.Row.Cells["S"].Appearance.BackColor = Color.Red;
}
}
}