using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CoreFS.CA06;
using System.IO;
using Microsoft.Office.Interop.Excel;
using ET;
using System.Collections;
namespace Core.LZMes.Client.UIK
{
public partial class UIK020010 : FrmBase
{
private string yardAddr = "";//上料钢卷垛位
private string c_coilNo = "";//冷轧卷号
private int coil_no_index = -1;//冷轧卷在轧制计划的下标位置
public UIK020010()
{
InitializeComponent();
}
public override void ToolBar_Click(object sender, string ToolbarKey)
{
switch (ToolbarKey)
{
case "Query":
this.DoQuery();
break;
case "Save":
this.DoSave();
break;
case "Exit":
this.Close();
break;
case "Export":
this.DoExport();
break;
}
}
///
/// 查询酸轧轧制计划
///
private void DoQuery()
{
this.dataSet1.Tables[0].Clear();
this.dataSet3.Tables[0].Clear();
CoreClientParam ccp = new CoreClientParam();
ccp.ServerName = "UIK.UIK02.UIK020010";
ccp.MethodName = "queryAcidRollingPlan";
ccp.SourceDataTable = this.dataSet1.Tables[0];
this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
DataRowCollection drs = dataSet1.Tables[0].Rows;
for (int i = 0; i < drs.Count; i++)
{
if (drs[i]["STATUS_CD"].ToString().Equals("上鞍座"))
{
ultraGrid1.Rows[i].Appearance.BackColor = Color.FromArgb(192,255,192);
}
else if (drs[i]["STATUS_CD"].ToString().Equals("预备吊销钢卷"))
{
ultraGrid1.Rows[i].Appearance.BackColor = Color.Red;
}
else if (drs[i]["STATUS_CD"].ToString().Equals("真正吊销钢卷"))
{
ultraGrid1.Rows[i].Appearance.BackColor = Color.Red;
}
else if (drs[i]["STATUS_CD"].ToString().Equals("焊接"))
{
ultraGrid1.Rows[i].Appearance.BackColor = Color.SpringGreen;
}
else if (drs[i]["STATUS_CD"].ToString().Equals("生产完成"))
{
ultraGrid1.Rows[i].Appearance.BackColor = Color.Green;
}
//if (drs[i]["STATUS_CD"].ToString().Equals("上鞍座") && drs[i]["YARD_ADDR"].ToString().Equals("")&&)
//{
// ultraGrid1.Rows[i].Appearance.BackColor = Color.FromArgb(180, 0, 180);
//}
}
CoreClientParam ccp3 = new CoreClientParam();
ccp3.ServerName = "UIK.UIK02.UIK020010";
ccp3.MethodName = "queryAddClassInf";
ccp3.SourceDataTable = this.dataSet3.Tables[0];
this.ExecuteQueryToDataTable(ccp3, CoreInvokeType.Internal);
}
private void ultraGrid1_DoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e)
{
Infragistics.Win.UltraWinGrid.UltraGrid uGrid = (Infragistics.Win.UltraWinGrid.UltraGrid)sender;
int index = uGrid.ActiveRow.Index;
if (index > 0)
{
string statusCd = uGrid.Rows[index - 1].Cells["STATUS_CD"].Text.Trim();
if ("计划中".Equals(statusCd))
{
MessageBox.Show("必须按照轧制计划顺序上料,请确认后重新选择!");
return;
}
}
string coilNo = uGrid.ActiveRow.Cells["H_COIL_NO"].Text.Trim();
this.textBox3.Text = coilNo;
yardAddr = uGrid.ActiveRow.Cells["YARD_ADDR"].Text.Trim();
c_coilNo = uGrid.ActiveRow.Cells["C_COIL_NO"].Text.Trim();
coil_no_index = uGrid.ActiveRow.VisibleIndex;
dataSet2.Tables[0].Clear();
DataRow dr = dataSet2.Tables[0].NewRow();
dr["COIL_NO"] = coilNo;
dr["COIL_LEN"] = uGrid.ActiveRow.Cells["COIL_LEN"].Text.Trim();
dr["COIL_WGT"] = uGrid.ActiveRow.Cells["COIL_WGT"].Text.Trim();
dr["LEN_DET"] = 1;
dr["YARD_ADDR"] = yardAddr;
this.textBox2.Text = yardAddr;
dataSet2.Tables[0].Rows.Add(dr);
}
///
/// 酸轧上料操作
///
private void DoSave()
{
if (this.ultraComboEditor1.SelectedIndex < 0)
{
MessageBox.Show("上料位置为空,请选择相应开卷机后再进行上料操作!");
this.ultraComboEditor1.Focus();
return;
}
if (this.textBox3.Text.Trim().Equals(""))
{
MessageBox.Show("钢卷号信息为空,请选择相应的钢卷后再进行上料操作!");
return;
}
if (null == this.ultraDateTimeEditor1.Value)
{
MessageBox.Show("上料时间为空,请选择相应的上料时间后再进行上料操作!");
return;
}
string coilNo = this.textBox3.Text.Trim();
if ("".Equals(coilNo))
{
MessageBox.Show("上料钢卷为空,请选择相应的原料卷后再进行上料操作!");
return;
}
string feedingLine = this.ultraComboEditor1.Value.ToString();
CoreClientParam ccp2 = new CoreClientParam();
System.Data.DataTable dt = new System.Data.DataTable();
ccp2.ServerName = "UIK.UIK02.UIK020010";
ccp2.MethodName = "SelectSTATUS_CD";
ccp2.ServerParams = new object[] { coilNo };
ccp2.SourceDataTable = dt;
this.ExecuteQueryToDataTable(ccp2, CoreInvokeType.Internal);
if (dt.Rows.Count <= 0)
{
CoreClientParam ccp = new CoreClientParam();
ccp.ServerName = "UIK.UIK02.UIK020010";
ccp.MethodName = "hasCoilOnYardAddr";
ccp.ServerParams = new Object[] { yardAddr };
ccp = this.ExecuteQuery(ccp, CoreInvokeType.Internal);
int count = int.Parse(ccp.ReturnObject.ToString());
if (count > 0 && DialogResult.No == MessageBox.Show("选择的钢卷堆放位置上方有其他钢卷,是否继续上料?", "提示", MessageBoxButtons.YesNo))
{
return;
}
string trnfRegId = this.UserInfo.GetUserID();
string trnfShift = this.UserInfo.GetUserOrder();
string trnfGroup = this.UserInfo.GetUserGroup();
string trnfDTime = this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd");
CoreClientParam ccp1 = new CoreClientParam();
ccp1.ServerName = "UIK.UIK02.UIK020010";
ccp1.MethodName = "saveAcidRolling";
ccp1.ServerParams = new Object[] { coilNo, c_coilNo, "T", trnfRegId, trnfShift, trnfGroup, trnfDTime };
this.ExecuteNonQuery(ccp1, CoreInvokeType.Internal);
if (0 != ccp1.ReturnCode)
{
MessageBox.Show("上料失败");
return;
}
else
{
MessageBox.Show("上料成功");
}
}
else
{
string trnfRegId = this.UserInfo.GetUserID();
string trnfShift = this.UserInfo.GetUserOrder();
string trnfGroup = this.UserInfo.GetUserGroup();
string trnfDTime = this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd");
CoreClientParam ccp3 = new CoreClientParam();
System.Data.DataTable dt1 = new System.Data.DataTable();
ccp3.ServerName = "UIK.UIK02.UIK020010";
ccp3.MethodName = "InsertInformation";
ccp3.ServerParams = new object[] { trnfRegId, trnfShift, trnfGroup, trnfDTime,coilNo};
this.ExecuteNonQuery(ccp3, CoreInvokeType.Internal);
if (0 != ccp3.ReturnCode)
{
MessageBox.Show("插入失败");
return;
}
else
{
MessageBox.Show("插入成功");
}
}
//this.DoPrint();
this.DoQuery();
}
///
/// 导出
///
private void DoExport()
{
try
{
if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
{
string fileName = this.saveFileDialog1.FileName;
ultraGridExcelExporter1.Export(ultraGrid1, fileName);
System.Diagnostics.Process.Start(fileName);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
///
/// 酸轧上吊销
///
///
///
private void pictureBox1_Click(object sender, EventArgs e)
{
if ("".Equals(this.textBox3.Text.Trim()))
{
MessageBox.Show("请选择需要吊销的钢卷!");
return;
}
if (0 > this.ultraComboEditor2.SelectedIndex)
{
MessageBox.Show("请选择吊销类型!");
return;
}
if (null == this.ultraDateTimeEditor2.Value)
{
MessageBox.Show("请选择吊销时间!");
return;
}
if ("".Equals(textBox2.Text.Trim()))
{
MessageBox.Show("请输入吊销后堆放的位置!");
return;
}
//钢卷入库
string coilNo = textBox3.Text.Trim();
string yardAddr = textBox2.Text.Trim();
//判断垛位
try
{
string[] tmpArray = yardAddr.Split('-');
if (tmpArray[1].Length < 3)
{
tmpArray[1] = "0" + tmpArray[1];
}
if (tmpArray[2].Length < 2)
{
tmpArray[2] = "0" + tmpArray[2];
}
if (Convert.ToInt32(tmpArray[0]) != 1)
{
MessageBox.Show("垛位输入有误,请重新输入!");
return;
}
if (Convert.ToInt32(tmpArray[2]) > 69)
{
MessageBox.Show("垛位行数不能超过69,请重新输入!");
return;
}
if (Convert.ToInt32(tmpArray[1].Substring(0, 2)) > 17)
{
MessageBox.Show("垛位列数不能超过17,请重新输入!");
return;
}
if ((tmpArray[1].Substring(2, 1)) != "A")
{
MessageBox.Show("垛位格式不对,请重新输入!");
return;
}
yardAddr = tmpArray[0] + "-" + tmpArray[1] + "-" + tmpArray[2];
}
catch (Exception ex)
{
MessageBox.Show("垛位错误!");
return;
}
string entryShift = this.UserInfo.GetUserOrder();
string entryGroup = this.UserInfo.GetUserGroup();
string reg_id = this.UserInfo.GetUserID();
string entryDtime = ultraDateTimeEditor2.DateTime.ToString("yyyyMMdd");
MessageBox.Show("请确认退卷信息:钢卷号:"+coilNo );
if (MessageBox.Show("您确认要退卷吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
{
CoreClientParam ccp = new CoreClientParam();
System.Data.DataTable dt = new System.Data.DataTable();
ccp.ServerName = "UIK.UIK02.UIK020010";
ccp.MethodName = "SelectCoilYard";
ccp.ServerParams = new object[] { yardAddr };
ccp.SourceDataTable = dt;
this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
if (dt.Rows.Count > 0)
{
MessageBox.Show("该垛位上已有钢卷,请重新输入垛位信息!");
return;
}
else
{
CoreClientParam ccp2 = new CoreClientParam();
ccp2.ServerName = "UIK.UIK02.UIK020010";
ccp2.MethodName = "saveCoilYard";
ccp2.ServerParams = new object[] { coilNo, yardAddr, entryShift, entryGroup, entryDtime, reg_id, "C" };
this.ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
if (0 != ccp2.ReturnCode)
{
MessageBox.Show("退回失败!");
}
else
{
MessageBox.Show("退回成功");
}
}
}
//修改轧制计划、取消取样标识
}
private void UIK020010_Load(object sender, EventArgs e)
{
this.ultraComboEditor2.SelectedIndex = 0;
this.ultraComboEditor6.SelectedIndex = 0;
this.ultraComboEditor6.Text = "";
this.ultraGrid2.DisplayLayout.ValueLists.Add("List1");
this.ultraGrid2.DisplayLayout.ValueLists["List1"].ValueListItems.Add(1, "合格");
this.ultraGrid2.DisplayLayout.ValueLists["List1"].ValueListItems.Add(2, "不合格");
this.ultraGrid2.DisplayLayout.ValueLists["List1"].DisplayStyle = Infragistics.Win.ValueListDisplayStyle.DisplayText;
this.ultraGrid2.DisplayLayout.Bands[0].Columns[3].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
this.ultraGrid2.DisplayLayout.Bands[0].Columns[3].ValueList = this.ultraGrid2.DisplayLayout.ValueLists["List1"];
}
private void ultraComboEditor2_SelectionChanged(object sender, EventArgs e)
{
if (0 == this.ultraComboEditor2.SelectedIndex)
{
this.ultraComboEditor6.ReadOnly = true;
this.ultraComboEditor6.Text = "";
}
else
{
this.ultraComboEditor6.ReadOnly = false;
}
}
///
/// 打印生产流程卡
///
private void DoPrint()
{
if (coil_no_index >= 0)
{
Infragistics.Win.UltraWinGrid.UltraGridRow uRow = ultraGrid1.Rows[coil_no_index];
string[] param = new string[8];
string cCoilNo = uRow.Cells["C_COIL_NO"].Text.Trim();
param[0] = cCoilNo.Substring(0,cCoilNo.LastIndexOf('-'));
param[1] = uRow.Cells["STL_GRD"].Text.Trim();
param[2] = uRow.Cells["H_COIL_NO"].Text.Trim();
param[3] = uRow.Cells["IT_IW"].Text.Trim();
param[4] = uRow.Cells["COIL_WGT"].Text.Trim();
string tw = uRow.Cells["T_W"].Text.Trim();
param[5] = tw.Substring(0,tw.IndexOf('*'));
param[6] = tw.Substring(tw.IndexOf('*')+1);
param[7] = uRow.Cells["ORD_FL"].Text.Trim().Equals("1") ? "订单" : "";
try
{
string fileName = AppDomain.CurrentDomain.BaseDirectory + "\\tmp.xls";
this.ExportExcel(param, fileName);
string printerName = new System.Drawing.Printing.PrintDocument().PrinterSettings.PrinterName;
Tools.PrintUtil.printExcel(fileName, printerName);
}
catch (Exception ex)
{
MessageBox.Show("打印失败,请关闭程序后重新操作!");
}
}
}
///
/// 导出 Excel 文件
///
/// 要导出的数据
/// 操作人
private void ExportExcel(string []list, String strExcelFileName)
{
if (list == null || list.Length < 1)
{
return;
}
StreamWriter writer = new StreamWriter(strExcelFileName, false, Encoding.UTF8);
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine("siy ");
writer.WriteLine("siy ");
writer.WriteLine("11111 ");
writer.WriteLine("steering ");
writer.WriteLine("11.8107 ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine("13590 ");
writer.WriteLine("19200 ");
writer.WriteLine("0 ");
writer.WriteLine("285 ");
writer.WriteLine("False ");
writer.WriteLine("False ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" 冷轧厂生产流程卡 ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 编号: ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" 冷轧批号: ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" " + list[0] + " ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 酸轧入口确认人 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 酸轧班组: ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 酸轧生产日期: ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 年 月 日 ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" 钢种 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 热轧钢卷号 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 热轧卷规格 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 热轧卷重量 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 热轧卷实测厚度 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 热轧卷实测宽度 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 热轧卷质量情况 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 是否订单材 ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" "+ list[1] +" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" " + list[2] + " ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" " + list[3] + " ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" " + list[4] + " ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" " + list[5] + " ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" " + list[6] + " ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" " + list[7] + " ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" 冷轧钢卷号 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 冷轧后规格 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 是否切边 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 质量判定 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 冷轧后钢卷磅重(Kg) ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 自动化磅房重量(Kg) ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 冷轧卷中间库堆垛位 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 备注 ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" 物流填表班组 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 物流中间库填表时间 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" 年 月 日 ");
writer.WriteLine(" | ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" | ");
writer.WriteLine("
");
writer.WriteLine("
");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine("3 ");
writer.WriteLine("1 ");
writer.WriteLine("1 ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine("False ");
writer.WriteLine("False ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.WriteLine(" ");
writer.Close();
}
private void ultraGrid3_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
{
if (e.Cell.Column.Key == "SELECT_ITEM")
{
if (e.Cell.Text == "True")
{
string coilNo;
coilNo = e.Cell.Row.Cells["OLD_SAMPL_NO"].Text;
/*for循环控制单选*/
int i = this.ultraGrid3.Rows.Count;
for (int j = 0; j < i; j++)
{
if (this.ultraGrid3.Rows[j].Cells["OLD_SAMPL_NO"].Text != coilNo)
{
this.ultraGrid3.Rows[j].Cells["SELECT_ITEM"].Value = false;
}
}
string trnfRegId = this.UserInfo.GetUserID();
string trnfShift = this.UserInfo.GetUserOrder();
string trnfGroup = this.UserInfo.GetUserGroup();
string trnfDTime = this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd");
CoreClientParam ccp3 = new CoreClientParam();
System.Data.DataTable dt1 = new System.Data.DataTable();
ccp3.ServerName = "UIK.UIK02.UIK020010";
ccp3.MethodName = "InsertInformation";
ccp3.ServerParams = new object[] { trnfRegId, trnfShift, trnfGroup, trnfDTime, coilNo };
this.ExecuteNonQuery(ccp3, CoreInvokeType.Internal);
if (0 != ccp3.ReturnCode)
{
MessageBox.Show("插入失败");
return;
}
else
{
MessageBox.Show("插入成功");
}
DoQuery();
}
}
}
}
}