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 System.Collections;
using CoreFS.CA06;
using Infragistics.Win.UltraWinGrid;
using System.Threading;
using System.Diagnostics;
using System.IO;
using Core.StlMes.Client.LgCommon;
using Infragistics.Win.UltraWinEditors;
using Infragistics.Win.Misc;
namespace Core.StlMes.Client.LgResMgt
{
public partial class frmScrapSteel2 : frmStyleBase
{
private System.Threading.Thread myThread_FG;
private Hashtable hashLD = new Hashtable();
private string _strSendSucceededForBof1 = "";
private string _strSendSucceededForBof2 = "";
private string _strSendSucceededForBof3 = "";
private string _strSendSucceededForBof4 = "";
private string _strSendSucceededForBof5 = "";
public string workshopNo = "";
public frmScrapSteel2()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
}
private void frmScrapSteel_Load(object sender, EventArgs e)
{
workshopNo = this.CustomInfo;
intForm();
checkJZ.Checked = true;
ultraSBZ.SelectedIndex = 0;
this.udte_StartTime.Text = System.DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00";
this.udte_EndTime.Text = System.DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59";
ute_RLSJ.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
GetZL_Thread();
pro_QueryLD();
ultraSBZ.SelectedIndex = 0;
if (ultraSLD.Items.Count > 0)
{
ultraLD.SelectedIndex = 0;
}
GetRLMX_Data();
pro_QueryNullWgt();
}
private void intForm()
{
try
{
if (workshopNo == "1")
{
label15.Text = "1#转炉";
label16.Text = "2#转炉";
label17.Visible = false;
ute_ZL3.Visible = false;
button3.Visible = false;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数59");
}
}
// 获取料斗信息
///
/// 获取料斗信息
///
private void pro_QueryLD()
{
try
{
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add(workshopNo);
CommonClientToServer ccTos = new CommonClientToServer();
ccTos.ob = this.ob;
DataSet ds = ccTos.ExecuteQueryFunctionsSqlID("Core.Mes.Server.Common.ComDataAccess",
"QueryWithParameter", "STL_RESULT0001", 5, arry, out strErr);
if (strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
hashLD.Clear();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if (!hashLD.Contains(ds.Tables[0].Rows[i]["CHARGENO"].ToString()))
{
hashLD.Add(ds.Tables[0].Rows[i]["CHARGENO"].ToString(), ds.Tables[0].Rows[i]["TAREWEIGHT"].ToString());
}
ultraLD.Items.Add(ds.Tables[0].Rows[i]["CHARGENO"].ToString());
ultraSLD.Items.Add(ds.Tables[0].Rows[i]["CHARGENO"].ToString());
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数82");
}
}
// 取入炉明细数据主表
///
/// 取入炉明细数据主表
///
private void GetRLMX_Data()
{
try
{
try
{
string bz = "";
string heatno = "";
string ld = "";
string strStartTime = this.udte_StartTime.DateTime.ToString("yyyy-MM-dd HH:mm:ss");
string strEndTime = this.udte_EndTime.DateTime.ToString("yyyy-MM-dd HH:mm:ss");
if(chkBZ.Checked)
{
bz = ultraSBZ.Value.ToString();
}
if (chkHeatno.Checked)
{
heatno = textHeatno.Text.Trim();
}
if (chkLD.Checked)
{
ld = ultraSLD.Text.Trim();
}
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add(strStartTime);
arry.Add(strEndTime);
arry.Add(bz);
arry.Add(bz);
arry.Add(ld);
arry.Add(ld);
arry.Add(heatno);
arry.Add(heatno);
arry.Add(workshopNo);
CommonClientToServer ccTos = new CommonClientToServer();
ccTos.ob = this.ob;
DataSet ds = ccTos.ExecuteQueryFunctionsSqlID("Core.Mes.Server.Common.ComDataAccess",
"QueryWithParameter", "STL_RESULT0005", 5, arry, out strErr);
ultraDataSource1.Rows.Clear();
if (strErr == "" && ds != null)
{
if (ds.Tables.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
ultraDataSource1.Rows.Add(new object[] {
dr["JOBID"].ToString(),
dr["HEATNO"].ToString(),
dr["BLOCKFUR"].ToString(),
dr["STATIONCODE"].ToString(),
dr["SHIFTCODE"].ToString(),
dr["CHARGENO"].ToString(),
dr["TOTALWGT"].ToString(),
dr["CHUTEWGT"].ToString(),
dr["JOINSTOVEWGT"].ToString(),
dr["JOBDATE"].ToString(),
dr["MEMO"].ToString(),
dr["OPTPERSONNEL"].ToString()
});
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数122");
}
SetSteelSum();
PublicMethod.RefreshAndAutoSize(ultraGrid1);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数120");
}
}
// 获取未发送废钢的炉号信息
///
/// 获取未发送废钢的炉号信息
///
private void pro_QueryNullWgt()
{
try
{
string beginNum = "";
string endNum = "";
string strNum = "";
if (radioButton1.Checked)
{
strNum = "0";
}
else
{
strNum = "1";
}
if (workshopNo == "1")
{
beginNum = "1";
endNum = "2";
}
else
{
beginNum = "3";
endNum = "5";
}
string strErr = "";
string strStartTime = this.udte_StartTime.DateTime.ToString("yyyy-MM-dd HH:mm:ss");
string strEndTime = this.udte_EndTime.DateTime.ToString("yyyy-MM-dd HH:mm:ss");
ArrayList arry = new ArrayList();
arry.Add(strStartTime);
arry.Add(strEndTime);
arry.Add(strNum);
arry.Add(beginNum);
arry.Add(endNum);
arry.Add(strStartTime);
arry.Add(strEndTime);
arry.Add(strNum);
arry.Add(beginNum);
arry.Add(endNum);
CommonClientToServer ccTos = new CommonClientToServer();
ccTos.ob = this.ob;
DataSet ds = ccTos.ExecuteQueryFunctionsSqlID("Core.Mes.Server.Common.ComDataAccess",
"QueryWithParameter", "STL_RESULT0006", 5, arry, out strErr);
ultraDataSource2.Rows.Clear();
if (strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
ultraDataSource2.Rows.Add(new object[] {
dr["HEATNO"].ToString(),
dr["STATIONCODE"].ToString(),
dr["IRONPOTWGT"].ToString(),
dr["WSTEELWGT"].ToString(),
dr["OPTDATE"].ToString(),
dr["FLAG"].ToString()
});
}
}
PublicMethod.RefreshAndAutoSize(ultraGrid5);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数201");
}
}
// 统计废钢重量
///
/// 统计废钢重量
///
private void SetSteelSum()
{
UltraGridBand band = this.ultraGrid1.DisplayLayout.Bands[0];
band.Summaries.Clear();
SummarySettings summary = band.Summaries.Add(SummaryType.Count, band.Columns[5]);
summary.SummaryPosition = SummaryPosition.UseSummaryPositionColumn;
summary.DisplayFormat = "合计:";
for (int i = 6; i < 10; i++)
{
summary = band.Summaries.Add(SummaryType.Sum, band.Columns[i]);
summary.SummaryPosition = SummaryPosition.UseSummaryPositionColumn;
summary.DisplayFormat = " {0:#####.00}";
summary.Appearance.TextHAlign = Infragistics.Win.HAlign.Center;
summary.Appearance.ForeColor = Color.DarkBlue;
summary.Appearance.BackColor = Color.White;
}
band.Override.SummaryFooterCaptionVisible = Infragistics.Win.DefaultableBoolean.False;
}
// 取消发送
///
/// 取消发送
///
private void CancelSend()
{
try
{
ultraGrid1.UpdateData();
string strXH = ultraGrid1.ActiveRow.Cells["JOBID"].Value.ToString();
string strLH = ultraGrid1.ActiveRow.Cells["HEATNO"].Value.ToString();
if (strXH.Length == 0)
{
MessageBox.Show("无效的炉号!\n无法取消发送!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
if (strLH.Length == 0)
{
MessageBox.Show("无效的序号!\n无法取消发送!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
DialogResult dr = MessageBox.Show("确定取消已经发送的废钢信息?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (dr == DialogResult.No) return;
String strErr = "";
string strSqlID = "frmScrapMater.Cancelsendtwo";
object[] sArgs = new object[2];
sArgs[0] = strLH; //炉号
sArgs[1] = strXH; //序号
CommonClientToServer ccTs = new CommonClientToServer();
ccTs.ob = ob;
string strRCode = ccTs.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
"ExecProcWithCollParam", strSqlID, sArgs, out strErr);
if (strErr != "")
{
// MessageBox.Show("废钢信息取消发送失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
else
{
MessageBox.Show("废钢信息取消发送成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
GetRLMX_Data();
pro_QueryNullWgt();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数298");
}
}
//实时刷新当前转炉正在冶炼的熔炼号
///
///实时刷新当前转炉正在冶炼的熔炼号
///
private void GetZL_Thread()
{
try
{
myThread_FG = new Thread(new ThreadStart(getZLCurrentLH));
myThread_FG.Priority = ThreadPriority.Normal;
myThread_FG.Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数348");
}
}
// 取当前转炉正在冶炼熔炼号 C##01_DEVICE
///
/// 取当前转炉正在冶炼熔炼号 CVT01_DEVICE
///
private void getZLCurrentLH()
{
try
{
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
while (true)
{
if (!this.On_Off_Thread)
{
System.Threading.Thread.Sleep(500);
continue;
}
this.ute_ZL1.Text = "";
this.ute_ZL2.Text = "";
this.ute_ZL3.Text = "";
//初始化颜色
ute_ZL1.Appearance.BackColor = Color.White;//.Gainsboro;
ute_ZL2.Appearance.BackColor = Color.White;
ute_ZL3.Appearance.BackColor = Color.White;
ute_RLSJ.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
string strError = "";
ArrayList arry = new ArrayList();
arry.Clear();
arry.Add("getZLCurrentLH.query");
CommonClientToServer ccs = new CommonClientToServer();
ccs.ob = this.ob;
DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strError);
if (strError == "")
{
if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
//初始化颜色
ute_ZL1.Appearance.BackColor = Color.White;
ute_ZL2.Appearance.BackColor = Color.White;
ute_ZL3.Appearance.BackColor = Color.White;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string v_ZLH = ds.Tables[0].Rows[i]["objectpos"].ToString().Substring(3, 2);
string v_LH = (ds.Tables[0].Rows[i]["objectid"].ToString().Substring(5, ds.Tables[0].Rows[i]["objectid"].ToString().Length - 5));
// if (ds.Tables[0].Rows[i]["objectid"].ToString().Substring(0, 1) == "V") v_LH = "V" + v_LH;
if (workshopNo == "1")
{
if (v_ZLH == "01")
{
this.ute_ZL1.Text = v_LH;
HeatNo_HudwId_Exist(v_LH, "01");
}
if (v_ZLH == "02")
{
this.ute_ZL2.Text = v_LH;
HeatNo_HudwId_Exist(v_LH, "02");
}
}
else
{
if (v_ZLH == "03")
{
this.ute_ZL1.Text = v_LH;
HeatNo_HudwId_Exist(v_LH, "03");
}
if (v_ZLH == "04")
{
this.ute_ZL2.Text = v_LH;
HeatNo_HudwId_Exist(v_LH, "04");
}
if (v_ZLH == "05")
{
this.ute_ZL3.Text = v_LH;
HeatNo_HudwId_Exist(v_LH, "05");
}
}
}
}
}
Thread.Sleep(10000);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数367");
}
}
// 判断是否已经发送废钢
///
/// 判断是否已经发送废钢
///
/// <熔炼号="strID">
/// <炉座号="strGw">
private void HeatNo_HudwId_Exist(string strID, string strGw)
{
string strErr = "";
try
{
ArrayList arry = new ArrayList();
arry.Add("HeatNo_HudwId_Exist.query");
CommonClientToServer ccs = new CommonClientToServer();
ccs.ob = this.ob;
arry.Add(strID);
arry.Add(strID);
DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
if (strErr == "")
{
switch (strGw)
{
case "01":
_strSendSucceededForBof1 = ds.Tables[0].Rows[0]["intCount"].ToString()=="0"?"N":"Y";
if (_strSendSucceededForBof1 == "N") ute_ZL1.Appearance.BackColor = Color.White;
if (_strSendSucceededForBof1 == "Y") ute_ZL1.Appearance.BackColor = Color.LightBlue;
break;
case "02":
_strSendSucceededForBof2 = ds.Tables[0].Rows[0]["intCount"].ToString() == "0" ? "N" : "Y";
if (_strSendSucceededForBof2 == "N") ute_ZL2.Appearance.BackColor = Color.White;
if (_strSendSucceededForBof2 == "Y") ute_ZL2.Appearance.BackColor = Color.LightBlue;
break;
case "03":
_strSendSucceededForBof3 = ds.Tables[0].Rows[0]["intCount"].ToString() == "0" ? "N" : "Y";
if (_strSendSucceededForBof3 == "N") ute_ZL1.Appearance.BackColor = Color.White;
if (_strSendSucceededForBof3 == "Y") ute_ZL1.Appearance.BackColor = Color.LightBlue;
break;
case "04":
_strSendSucceededForBof4 = ds.Tables[0].Rows[0]["intCount"].ToString() == "0" ? "N" : "Y";
if (_strSendSucceededForBof4 == "N") ute_ZL2.Appearance.BackColor = Color.White;
if (_strSendSucceededForBof4 == "Y") ute_ZL2.Appearance.BackColor = Color.LightBlue;
break;
case "05":
_strSendSucceededForBof5 = ds.Tables[0].Rows[0]["intCount"].ToString() == "0" ? "N" : "Y";
if (_strSendSucceededForBof5 == "N") ute_ZL3.Appearance.BackColor = Color.White;
if (_strSendSucceededForBof5 == "Y") ute_ZL3.Appearance.BackColor = Color.LightBlue;
break;
default:
break;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数459");
}
}
// 系统菜单栏
///
/// 系统菜单栏
///
///
///
public override void ToolBar_Click(object sender, string ToolbarKey)
{
base.ToolBar_Click(sender, ToolbarKey);
switch (ToolbarKey)
{
case "Add"://新增
try
{
ute_RLSJ.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
catch
{
return;
}
GetRLMX_Data();
break;
case "Update"://修改
//if (!string.IsNullOrEmpty(ute_DH2.Text.Trim()) && !string.IsNullOrEmpty(ultNo.Text.Trim()))
//{
DialogResult result;
string mk = "确实要修改吗?";
result = MessageBox.Show(this, mk, "提示", MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
if (ultraGrid1.ActiveRow != null)
{
try
{
DateTime aa = Convert.ToDateTime(ute_RLSJ.Text.ToString());
string strXH = this.ultraGrid1.ActiveRow.Cells["ZYXH"].Value.ToString().Trim();
// UpdateDataRow(strXH);
GetRLMX_Data();
}
catch
{
MessageBox.Show("入炉时间 不是合法的日期时间!\n\n请重新选择入炉时间!", "提示");
}
}
else
{
MessageBox.Show("请选择需要修改的记录!", "提示");
}
}
// }
else
MessageBox.Show("请选择需要修改的记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
break;
case "Query":// 查询
GetRLMX_Data();
pro_QueryNullWgt();
break;
case "Config":
frmChargeConfig config = new frmChargeConfig(ob);
config.Tag = this;
config.WorkShopNo = workshopNo;
config.ShowDialog();
break;
case "Export"://导出Excel
Core.Mes.Client.Comm.Globals.ulGridToExcel(ultraGrid1, Text);
break;
case "Cancel"://取消发送
CancelSend();
break;
case "Exit":
this.Close();
break;
default:
break;
}
}
private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
{
try
{
if (this.ultraGrid1.Rows.Count == 0 || this.ultraGrid1.ActiveRow == null)
{
return;
}
UltraGridRow row = null;
if (ultraGrid1.ActiveRow.HasParent())
{
row = ultraGrid1.ActiveRow.ParentRow;
}
else
{
row = ultraGrid1.ActiveRow;
}
ultNo.Text = row.Cells["JOBID"].Value.ToString();
ute_LH.Text = row.Cells["HEATNO"].Value.ToString();
utlcbdevNo.Text = row.Cells["STATIONCODE"].Value.ToString();
//ute_DH2.Text = row.Cells["CHARGENO"].Value.ToString();
ute_RLSJ.Text = row.Cells["JOBDATE"].Value.ToString();
ute_RLZL.Text = row.Cells["JOINSTOVEWGT"].Value.ToString();
ute_DZ.Text = row.Cells["CHUTEWGT"].Value.ToString();
ute_ZZ.Text = row.Cells["TOTALWGT"].Value.ToString();
ute_BZ.Text = row.Cells["MEMO"].Value.ToString();
//cbb_BC.Text = row.Cells["SHIFTCODE"].Value.ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数590");
}
}
private void ute_RLSJ_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
{
try
{
frmSetTime frm = new frmSetTime(e.Context);
//frm.Location = ClsControlPack.GetChildWindowLocation(frm.Size);
frm.Location = new Point(556,376);//ClsControlPack.GetChildWindowLocation(frm.Size);
frm.AutoSize = true;
if (frm.ShowDialog() == DialogResult.OK)
{
ute_RLSJ.Text = (Convert.ToDateTime(frm.SelectDate.ToString())).ToString("yyyy-MM-dd HH:mm:ss");
ute_RLSJ.Update();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数625");
}
}
// 发送废钢到转炉
///
/// 发送废钢到转炉
///
///
///
private void button_Click(object sender, EventArgs e)
{
try
{
Button button = (Button)sender;
string stationcode = button.Tag == null ? "" : button.Tag.ToString();
if (stationcode == "") return;
string heatno="";
if (stationcode == "03")
{
heatno = this.ute_ZL1.Text.Trim().ToString();
}
else if (stationcode == "04")
{
heatno = this.ute_ZL2.Text.Trim().ToString();
}
else if (stationcode == "05")
{
heatno = this.ute_ZL3.Text.Trim().ToString();
}
else if (stationcode == "all")
{
heatno = this.ute_ZLInput.Text.Trim().ToString();
}
if (heatno.Length == 0)
{
MessageBox.Show("无效的炉号!\n无法发送废钢!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
//if (ultraGrid1.ActiveRow.Appearance.BackColor == Color.LightGreen)
//{
// MessageBox.Show("选取的废钢信息已发送,不能重复发送\n如需重新发送,请先取消发送!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
// return;
//}
//if (ute_ZL1.Appearance.BackColor == Color.LightBlue)
//{
// DialogResult dr = MessageBox.Show("当前炉号已发送过废钢信息,是否替换原来已经发送的废钢信息?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
// if (dr == DialogResult.No) return;
//}
this.ultraGrid1.DisplayLayout.Bands[0].Override.WrapHeaderText = Infragistics.Win.DefaultableBoolean.True;
string v_DATE = (ute_RLSJ.Text.ToString() == "" ? DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") :
(Convert.ToDateTime(ute_RLSJ.Text.Trim())).ToString("yyyy-MM-dd HH:mm:ss")); //入炉时间
string v_RLZL = ute_RLZL.Text.Trim() == "" ? "0" : ute_RLZL.Text.Trim(); //入炉重量
string v_LDZL = ute_DZ.Text.Trim() == "" ? "0" : ute_DZ.Text.Trim(); // 料斗重
string v_ZZL = ute_ZZ.Text.Trim() == "" ? "0" : ute_ZZ.Text.Trim(); //总重
try
{
Convert.ToDouble(v_RLZL);
Convert.ToDouble(v_ZZL);
}
catch
{
MessageBox.Show("重量不是有效数字!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
if (v_RLZL == "0" || v_RLZL == "")
{
MessageBox.Show("废钢总重为零,发送无意义!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
string strErr = "";
string strSqlID = "frmScrapMater.sendtwo";
object[] sArgs = new object[10];
sArgs[0] = heatno; //炉号
sArgs[1] = stationcode; //岗位
sArgs[2] = ultraLD.Text.Trim(); //料斗号
sArgs[3] = v_DATE; //入炉时间
sArgs[4] = v_RLZL; //入炉重量
sArgs[5] = v_LDZL; // 料斗重
sArgs[6] = v_ZZL; //总重
sArgs[7] = this.UserInfo.GetUserName(); //操作人
sArgs[8] = ute_BZ.Text.Trim(); //备注
sArgs[9] = workshopNo;
try
{
CommonClientToServer ccTs = new CommonClientToServer();
ccTs.ob = ob;
string strRCode = ccTs.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
"ExecProcWithCollParam", strSqlID, sArgs, out strErr);
if (strErr != "")
{
// MessageBox.Show("发送失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
GetRLMX_Data();
pro_QueryNullWgt();
if (stationcode == "03")
{
_strSendSucceededForBof3 = "Y";
}
else if (stationcode == "04")
{
_strSendSucceededForBof4 = "Y";
}
else if (stationcode == "05")
{
_strSendSucceededForBof5 = "Y";
}
HeatNo_HudwId_Exist(heatno, stationcode);
if (stationcode == "all")
{
if (chkHeatnoAdd.Checked)
{
try
{
ute_ZLInput.Text = (Convert.ToInt32(heatno) + 1).ToString();
}
catch { }
}
}
MessageBox.Show("发送成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数651");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数651");
}
}
private void ute_ZZ_ValueChanged(object sender, EventArgs e)
{
Double dZz = 0, dDz = 0, dRlzl = 0; //入炉重量,斗重
try
{
//废钢重量
if (!string.IsNullOrEmpty(ute_DZ.Text.Trim()))
{
dDz = Convert.ToDouble(ute_DZ.Text.Trim());
}
if (!string.IsNullOrEmpty(ute_ZZ.Text.Trim()))
{
dZz = Convert.ToDouble(ute_ZZ.Text.Trim());
}
if (dZz - dDz > 0)
{
dRlzl = dZz - dDz;
}
ute_RLZL.Text = Convert.ToString(dRlzl); //入炉重量
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数779");
}
}
private void ute_RLZL_ValueChanged(object sender, EventArgs e)
{
Double dRlzl = 0, dDz = 0; //入炉重量,斗重
try
{
//废钢重量
if (!string.IsNullOrEmpty(ute_DZ.Text.Trim()))
{
dDz = Convert.ToDouble(ute_DZ.Text.Trim());
}
if (!string.IsNullOrEmpty(ute_RLZL.Text.Trim()))
{
dRlzl = Convert.ToDouble(ute_RLZL.Text.Trim());
}
ute_ZZ.Text = Convert.ToString(dRlzl + dDz);//总重量
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数807");
}
}
//private void NumberInput_KeyPress(object sender, KeyPressEventArgs e)
//{
// if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b' || e.KeyChar == '.'))
// {
// e.Handled = true;
// }
// char[] arrary = ((UltraTextEditor)sender).Text.ToCharArray();
// if (e.KeyChar == '.')
// {
// if (arrary.Length == 0)
// {
// ((UltraTextEditor)sender).Text = "0.";
// ((UltraTextEditor)sender).SelectionStart = ((UltraTextEditor)sender).Text.Trim().Length;
// e.Handled = true;
// }
// else
// {
// for (int i = 0; i < arrary.Length; i++)
// {
// if (arrary[i] == '.')
// e.Handled = true;
// }
// }
// }
// if (arrary.Length == 1)
// {
// if (e.KeyChar == '0')
// {
// if (arrary[0] == '0')
// e.Handled = true;
// }
// if (arrary[0] == '0' && e.KeyChar != '.' && e.KeyChar != '\b' && e.KeyChar != '0'&&!(Char.IsNumber(e.KeyChar)))
// {
// ((UltraTextEditor)sender).Text = e.KeyChar.ToString();
// ((UltraTextEditor)sender).SelectionStart = ((UltraTextEditor)sender).Text.Trim().Length;
// e.Handled = true;
// }
// }
//}
private void HeatNoInput_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b'))
{
e.Handled = true;
}
}
private void chkSend_CheckedChanged(object sender, EventArgs e)
{
GetRLMX_Data();
}
private void ultraLD_ValueChanged(object sender, EventArgs e)
{
try
{
ute_DZ.Text = hashLD[ultraLD.Text.Trim()].ToString();
}
catch { }
}
private void checkJZ_CheckedChanged(object sender, EventArgs e)
{
try
{
if (checkJZ.Checked)
{
ute_RLZL.ReadOnly = false;
ute_ZZ.ReadOnly = true;
}
else
{
ute_RLZL.ReadOnly = true;
ute_ZZ.ReadOnly = false;
}
}
catch { }
}
private void chkLD_CheckedChanged(object sender, EventArgs e)
{
ultraSLD.Enabled = chkLD.Checked;
}
private void chkBZ_CheckedChanged(object sender, EventArgs e)
{
ultraSBZ.Enabled = chkBZ.Checked;
}
private void chkHeatno_CheckedChanged(object sender, EventArgs e)
{
textHeatno.Enabled = chkHeatno.Checked;
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
pro_QueryNullWgt();
}
private void ultraGrid5_DoubleClickRow(object sender, DoubleClickRowEventArgs e)
{
try
{
if (ultraGrid5.ActiveRow.Cells["HEATNO"].Value.ToString() != "")
{
ute_ZLInput.Text = ultraGrid5.ActiveRow.Cells["HEATNO"].Value.ToString().Trim();
}
}
catch { }
}
private void ultraGrid5_InitializeRow(object sender, InitializeRowEventArgs e)
{
try
{
if (e.Row.Cells["FLAG"].Value.ToString() == "未发送")
{
e.Row.Cells["FLAG"].Appearance.BackColor = Color.Salmon;
}
if (e.Row.Cells["FLAG"].Value.ToString() == "已发送")
{
e.Row.Cells["FLAG"].Appearance.BackColor = Color.PaleGreen;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "错误行数946");
}
}
}
}