using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using CoreFS.CA06;
using Core.Mes.Client.Common;
using System.Collections;
namespace Core.LgMes.Client.LgDeviceManager
{
public partial class FrmSegMentManage : Core.Mes.Client.Common.frmStyleBase
{
public FrmSegMentManage()
{
InitializeComponent();
}
private void FrmSegMentManage_Load(object sender, EventArgs e)
{
ucmeFrom.DateTime = DateTime.Today;
ucmeTo.DateTime = DateTime.Today;
cmbZJH.SelectedIndex = 0;
//chkCCM.Checked = true;
proc_GetFactory();
proc_LoadCLID();
proc_GetBaseInfo("", "");
}
private string ConvertShift(string strFlag, string strShift)
{
if (strFlag == "1")
{
switch (strShift.Substring(0, 1))
{
case "1":
return "白";
case "2":
return "中";
case "3":
return "夜";
default:
return "";
}
}
else if (strFlag == "2")
{
switch (strShift.Substring(1, 1))
{
case "1":
return "甲";
case "2":
return "乙";
case "3":
return "丙";
case "4":
return "丁";
default:
return "";
}
}
else if (strFlag == "3")
{
switch (strShift.Trim())
{
case "白":
return "1";
case "中":
return "2";
case "夜":
return "3";
default:
return "";
}
}
else if (strFlag == "4")
{
switch (strShift.Trim())
{
case "甲":
return "1";
case "乙":
return "2";
case "丙":
return "3";
case "丁":
return "4";
default:
return "";
}
}
return "";
}
private void SetLeftTableRowColor()
{
for (int i = 0; i < this.ulgridBaseInfo.Rows.Count; i++)
{
switch (this.ulgridBaseInfo.Rows[i].Cells["状态"].Text.Trim())
{
case "上线"://上线
this.ulgridBaseInfo.Rows[i].Appearance.BackColor = Color.LightGreen;
break;
case "维修"://维修
this.ulgridBaseInfo.Rows[i].Appearance.BackColor = Color.LightBlue;
break;
default:
this.ulgridBaseInfo.Rows[i].Appearance.BackColor = Color.LightYellow;
break;
}
}
}
private void SetRightTableRowColor()
{
for (int i = 0; i < this.ulgridUseInfo.Rows.Count; i++)
{
switch (this.ulgridUseInfo.Rows[i].Cells["状态"].Text.Trim())
{
case "上线"://上线
this.ulgridUseInfo.Rows[i].Appearance.BackColor = Color.LightGreen;
break;
case "维修"://维修
this.ulgridUseInfo.Rows[i].Appearance.BackColor = Color.LightBlue;
break;
default:
this.ulgridUseInfo.Rows[i].Appearance.BackColor = Color.LightYellow;
break;
}
}
}
private void proc_ResetEditArea()
{
try
{
txtID.Clear();
txtZJH.Clear();
txtWZ.Clear();
cbbBC.SelectedIndex = -1;
cbbBB.SelectedIndex = -1;
txtZT.Clear();
txtLX.Clear();
txtLJLS.Clear();
txtSYCS.Clear();
udteOnTime.Text = "";
udteNextTime.Text = "";
cmbGZCJ.Text = "";
txtMemo.Clear();
txtWHRY.Clear();
txtJZ.Clear();
txtMemo.Clear();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void proc_ResetRepairArea()
{
try
{
txtID1.Clear();
txtType1.Clear();
txtBegin1.Clear();
txtEnd1.Clear();
txtReason1.Clear();
txtMemo1.Clear();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
///
/// 信息修改
///
private void proc_Edit()
{
try
{
if (ulgridUseInfo.Rows.Count == 0)
return;
if (ulgridUseInfo.ActiveRow == null)
{
MessageBox.Show("请选择要修改的使用记录!", "提示");
return;
}
string strID = Convert.ToString(ulgridUseInfo.ActiveRow.Cells["ID"].Value);
string strNO = Convert.ToString(ulgridUseInfo.ActiveRow.Cells["扇形段编号"].Value);
string strCCM = Convert.ToString(ulgridUseInfo.ActiveRow.Cells["铸机号"].Value);
string strCYCID = Convert.ToString(ulgridUseInfo.ActiveRow.Cells["周期编号"].Value);
if (MessageBox.Show("确定要修改[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
return;
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add("FrmSegMentManage_Query6");
CommonClientToServer ccs = new CommonClientToServer();
ccs.ob = this.ob;
arry.Add(strID);
arry.Add(strCYCID);
DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
if (strErr != "" || !(ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0))
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录修改失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
int iCnt = Convert.ToInt32(ds.Tables[0].Rows[0][0]);
if (iCnt == 0)
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录不存在,无法修改!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
proc_GetBaseInfo(strCCM, strNO);
return;
}
string strBCBB = ConvertShift("3", cbbBC.Text.Trim()) + ConvertShift("4", cbbBB.Text);
string strReturn = "";
strErr = "";
arry.Clear();
ccs.ob = ob;
arry.Add("FrmSegMentManage_Update1");
arry.Add(strBCBB);
arry.Add(txtLJLS.Text.Trim());
arry.Add(txtSYCS.Text.Trim());
arry.Add(udteOnTime.Text);
arry.Add(udteNextTime.Text);
arry.Add(cmbGZCJ.Text.Trim());
arry.Add(txtXXYY.Text.Trim());
arry.Add(txtWHRY.Text.Trim());
arry.Add(txtJZ.Text.Trim());
arry.Add(txtMemo.Text.Trim());
arry.Add(strID);
arry.Add(strCYCID);
strReturn = ccs.NoQueryFunctions("Core.LgMes.Server.Common.ComDBSave", "doSimpleSave", arry, out strErr);
if (!(strErr == null || strErr == ""))
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录修改失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
proc_GetBaseInfo(strCCM, strNO);
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
///
/// 扇形段删除
///
private void proc_Del()
{
try
{
if (ulgridUseInfo.Rows.Count == 0)
return;
if (ulgridUseInfo.ActiveRow == null)
{
MessageBox.Show("请选择要删除的使用记录!", "提示");
return;
}
string strID = Convert.ToString(ulgridUseInfo.ActiveRow.Cells["ID"].Value);
string strNO = Convert.ToString(ulgridUseInfo.ActiveRow.Cells["扇形段编号"].Value);
string strCCM = Convert.ToString(ulgridUseInfo.ActiveRow.Cells["铸机号"].Value);
string strCYCID = Convert.ToString(ulgridUseInfo.ActiveRow.Cells["周期编号"].Value);
if (MessageBox.Show("确定要删除[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
return;
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add("FrmSegMentManage_Query7");
CommonClientToServer ccs = new CommonClientToServer();
ccs.ob = this.ob;
arry.Add(strID);
arry.Add(strCYCID);
DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
if (strErr != "" || !(ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0))
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录删除失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
int iCnt = Convert.ToInt32(ds.Tables[0].Rows[0][0]);
if (iCnt == 0)
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录不存在,无法删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
proc_GetBaseInfo(strCCM, strNO);
return;
}
ds = null;
strErr = "";
arry.Clear();
ccs.ob = ob;
arry.Add("FrmSegMentManage_Query8");
arry.Add(strID);
arry.Add(strCYCID);
ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
if (strErr != "" || !(ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0))
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录删除失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
if (Convert.ToString(ds.Tables[0].Rows[0]["NOWSTATUS"]) != "1") //1代表上线
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录已经结束,不能删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
string strReturn = "";
strErr = "";
arry.Clear();
ccs.ob = ob;
arry.Add("FrmSegMentManage_Del1");
arry.Add(strID);
arry.Add(strCYCID);
strReturn = ccs.NoQueryFunctions("Core.LgMes.Server.Common.ComDBSave", "doSimpleSave", arry, out strErr);
if (!(strErr == null || strErr == ""))
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录删除失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
strErr = "";
arry.Clear();
ccs.ob = ob;
arry.Add("FrmSegMentManage_Update2");
arry.Add(strID);
strReturn = ccs.NoQueryFunctions("Core.LgMes.Server.Common.ComDBSave", "doSimpleSave", arry, out strErr);
if (!(strErr == null || strErr == ""))
{
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录删除失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
proc_GetBaseInfo(strCCM, strNO);
MessageBox.Show("[" + strCCM + "]扇形段[" + strNO + "]的当前使用记录删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
///
/// 扇形段号加载
///
private void proc_LoadCLID()
{
try
{
string strErr = "";
string strSql = "";
if (chkCCM.Checked && cmbZJH.SelectedIndex > -1)
strSql = "where CCM_ID = '" + cmbZJH.Text.Trim() + "'";
else
strSql = "";
ArrayList arry = new ArrayList();
ArrayList sqlList = new ArrayList();
arry.Add("FrmSegMentManage_Query2");
sqlList.Add(strSql);
CoreClientParam CCP_LgEts = new CoreClientParam();
DataTable dt = new DataTable();
CCP_LgEts.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
CCP_LgEts.MethodName = "doQuery";
CCP_LgEts.ServerParams = new object[] { arry, sqlList };
CCP_LgEts.SourceDataTable = dt;
this.ExecuteQueryToDataTable(CCP_LgEts, CoreInvokeType.Internal);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
if (strErr != "" || !(ds != null && ds.Tables.Count > 0))
{
MessageBox.Show("扇形段号加载失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
if (MessageBox.Show("是否重新加载扇形段号?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
proc_LoadCLID();
return;
}
cmbID.DataSource = ds.Tables[0];
cmbID.DisplayMember = "SEGMENTID";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
///
/// 取塞棒、涂料、水口厂家
///
private void proc_GetFactory()
{
try
{
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add("FrmSegMentManage_Query1");
CommonClientToServer ccs = new CommonClientToServer();
ccs.ob = this.ob;
DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
if (strErr == "")
{
cmbGZCJ.DataSource = ds.Tables[0].DefaultView;
cmbGZCJ.DisplayMember = "BASENAME";
cmbGZCJ.ValueMember = "BASECODE";
}
}
catch { }
}
///
/// 扇形段基本信息查询
///
///
///
public void proc_GetBaseInfo(string strCCMID, string strSXDNO)
{
try
{
string strErr = "";
string strWhere = "";// "and CCM_ID <> '3#连铸机'";
if (chkCCM.Checked && cmbZJH.Text.Trim().Length > 0)
strWhere = "and CCM_ID = '" + cmbZJH.Text.Trim() + "' ";
if (chkID.Checked && cmbID.Text.Length > 0)
strWhere += "and SEGMENTID = '" + cmbID.Text.Trim() + "'";
if (chkPos.Checked && cmbPos.Text.Trim().Length > 0)
strWhere += "and POSITION = '" + cmbPos.Text.Trim() + "'";
ArrayList arry = new ArrayList();
ArrayList sqlList = new ArrayList();
arry.Add("FrmSegMentManage_Query3");
sqlList.Add(strWhere);
CoreClientParam CCP_LgEts = new CoreClientParam();
DataTable dt = new DataTable();
CCP_LgEts.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
CCP_LgEts.MethodName = "doQuery";
CCP_LgEts.ServerParams = new object[] { arry, sqlList };
CCP_LgEts.SourceDataTable = dt;
this.ExecuteQueryToDataTable(CCP_LgEts, CoreInvokeType.Internal);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
strErr = CCP_LgEts.ReturnInfo;
if (strErr != "" || !(ds != null && ds.Tables.Count > 0))
{
MessageBox.Show("扇形段基本信息查询失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
try
{
((DataTable)ulgridBaseInfo.DataSource).Rows.Clear();
((DataTable)ulgridUseInfo.DataSource).Rows.Clear();
}
catch (Exception)
{
}
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
ulgridBaseInfo.DataSource = ds.Tables[0];
}
SetLeftTableRowColor();
if (ds.Tables[0].Rows.Count == 0)
proc_ResetRepairArea();
if (strCCMID.Length > 0) //定位记录
{
for (int i = 0; i < ulgridBaseInfo.Rows.Count; i++)
{
if (Convert.ToString(ulgridBaseInfo.Rows[i].Cells["铸机号"].Value) == strCCMID)
{
if (strSXDNO.Length > 0)
{
if (Convert.ToString(ulgridBaseInfo.Rows[i].Cells["扇形段编号"].Value) == strSXDNO)
{
ulgridBaseInfo.ActiveRow = ulgridBaseInfo.Rows[i];
ulgridBaseInfo.Rows[i].Selected = true;
return;
}
}
else
{
ulgridBaseInfo.ActiveRow = ulgridBaseInfo.Rows[i];
ulgridBaseInfo.Rows[i].Selected = true;
return;
}
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
///
/// 使用信息查询
///
///
private void proc_GetUseInfo(string strID)
{
try
{
string strErr = "";
string strWhere = "";
if (strID.Length > 0)
strWhere = "and t1.SEGMENTID = '" + strID + "' ";
if (chkDate.Checked)
{
strWhere += "and to_char(t1.BEGINTIME,'yyyy-MM-dd') between '" + ucmeFrom.DateTime.ToString("yyyy-MM-dd") + "' and '" + ucmeTo.DateTime.ToString("yyyy-MM-dd") + "'";
}
else
{
strWhere += "and (t1.SEGMENTID,t1.CYCID) in (select SEGMENTID,CYCID from (select row_number() over (partition by x.SEGMENTID order by x.CYCID desc) xh, x.* from DEV_SXD_USE_DETAIL x) where xh < 3)";
}
ArrayList arry = new ArrayList();
ArrayList sqlList = new ArrayList();
arry.Add("FrmSegMentManage_Query4");
sqlList.Add(strWhere);
CoreClientParam CCP_LgEts = new CoreClientParam();
DataTable dt = new DataTable();
CCP_LgEts.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
CCP_LgEts.MethodName = "doQuery";
CCP_LgEts.ServerParams = new object[] { arry, sqlList };
CCP_LgEts.SourceDataTable = dt;
this.ExecuteQueryToDataTable(CCP_LgEts, CoreInvokeType.Internal);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
strErr = CCP_LgEts.ReturnInfo;
try
{
((DataSet)ulgridUseInfo.DataSource).Tables[0].Rows.Clear();
//((DataTable)ulgridUseInfo.DataSource).Rows.Clear();
}
catch (Exception)
{
}
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
ulgridUseInfo.DataSource = ds;
}
if (strErr != "" || !(ds != null && ds.Tables.Count > 0))
{
MessageBox.Show("扇形段[" + strID + "]使用信息查询失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
SetRightTableRowColor();
if (ds.Tables[0].Rows.Count == 0)
proc_ResetEditArea();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
///
/// 维修信息查询
///
///
private void proc_GetRepairInfo(string strID)
{
try
{
if (strID.Length == 0) return;
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add("FrmSegMentManage_Query5");
CommonClientToServer ccs = new CommonClientToServer();
ccs.ob = this.ob;
arry.Add(strID);
DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
if (strErr != "" || !(ds != null && ds.Tables.Count > 0))
{
MessageBox.Show("扇形段[" + strID + "]维修信息查询失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
if (ds.Tables[0].Rows.Count > 0)
{
txtID1.Text = Convert.ToString(ds.Tables[0].Rows[0]["扇形段编号"]);
txtType1.Text = Convert.ToString(ds.Tables[0].Rows[0]["维修类别"]);
txtBegin1.Text = Convert.ToString(ds.Tables[0].Rows[0]["送修时间"]);
txtEnd1.Text = Convert.ToString(ds.Tables[0].Rows[0]["修复时间"]);
txtReason1.Text = Convert.ToString(ds.Tables[0].Rows[0]["维修原因"]);
txtMemo1.Text = Convert.ToString(ds.Tables[0].Rows[0]["备注"]);
}
else
proc_ResetRepairArea();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
///
/// 菜单
///
///
///
public override void ToolBar_Click(object sender, string ToolbarKey)
{
switch (ToolbarKey)
{
case "RepairDetail"://维修记录
{
FrmSGRepairDetail frm = new FrmSGRepairDetail(ob);
frm.ShowDialog();
break;
}
case "BaseInfo"://基础信息
{
FrmSGBaseInfo frm = new FrmSGBaseInfo(ob);
frm.Tag = this;
if (ulgridBaseInfo.ActiveRow != null)
{
frm.strCCM = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["铸机号"].Value);
frm.strNo = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["扇形段编号"].Value);
}
frm.ShowDialog();
break;
}
case "JJQWX"://维修
{
FrmSGRepair frm = new FrmSGRepair(ob);
frm.Tag = this;
if (ulgridBaseInfo.ActiveRow != null)
{
frm.strCCM = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["铸机号"].Value);
frm.strNo = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["扇形段编号"].Value);
}
frm.ShowDialog();
}
break;
case "Query":
{
proc_GetBaseInfo("", "");
break;
}
case "Exit":
{
this.Close();
break;
}
case "Update":
{
proc_Edit();
break;
}
case "Delete":
{
proc_Del();
break;
}
}
}
private void ulgridBaseInfo_DoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e)
{
try
{
if (ulgridBaseInfo.ActiveRow == null)
{
try
{
((DataTable)ulgridUseInfo.DataSource).Rows.Clear();
}
catch (Exception)
{
}
return;
}
FrmSG frm = new FrmSG(ob);
frm.Tag = this;
frm.strID = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["ID"].Value);
//frm.tbCurrPos = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["流号"].Value);
frm.strCCM_LH = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["流号"].Value);
frm.strNO = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["扇形段编号"].Value);
frm.strCCM = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["铸机号"].Value);
frm.strPOS = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["安装位置"].Value);
frm.strSTATUS = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["状态"].Value);
frm.ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
private void ulgridBaseInfo_AfterRowActivate(object sender, EventArgs e)
{
try
{
if (ulgridBaseInfo.ActiveRow == null)
return;
string strID = Convert.ToString(ulgridBaseInfo.ActiveRow.Cells["ID"].Value);
proc_GetUseInfo(strID);
proc_GetRepairInfo(strID);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
private void ulgridUseInfo_AfterRowActivate(object sender, EventArgs e)
{
try
{
if (ulgridUseInfo.ActiveRow == null)
return;
Infragistics.Win.UltraWinGrid.UltraGridRow ulRow = ulgridUseInfo.ActiveRow;
txtID.Text = Convert.ToString(ulRow.Cells["扇形段编号"].Value);
txtZJH.Text = Convert.ToString(ulRow.Cells["铸机号"].Value);
txtWZ.Text = Convert.ToString(ulRow.Cells["安装位置"].Value);
cbbBC.Text = Convert.ToString(ulRow.Cells["班别"].Value).Substring(0, 1);
cbbBB.Text = Convert.ToString(ulRow.Cells["班别"].Value).Substring(1, 1);
txtZT.Text = Convert.ToString(ulRow.Cells["状态"].Value);
txtLX.Text = Convert.ToString(ulRow.Cells["类型"].Value);
txtLJLS.Text = Convert.ToString(ulRow.Cells["连浇炉数"].Value);
txtSYCS.Text = Convert.ToString(ulRow.Cells["使用炉数"].Value);
txtJZ.Text = Convert.ToString(ulRow.Cells["机长"].Value);
txtWHRY.Text = Convert.ToString(ulRow.Cells["维护人员"].Value);
udteOnTime.Text = Convert.ToString(ulRow.Cells["上线时间"].Value);
udteNextTime.Text = Convert.ToString(ulRow.Cells["下线时间"].Value);
cmbGZCJ.Text = Convert.ToString(ulRow.Cells["辊子厂家"].Value);
txtXXYY.Text = Convert.ToString(ulRow.Cells["下线原因"].Value);
txtMemo.Text = Convert.ToString(ulRow.Cells["备注"].Value);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示");
}
}
private void chkID_CheckedChanged(object sender, EventArgs e)
{
cmbID.Enabled = chkID.Checked;
}
private void cbPos_CheckedChanged(object sender, EventArgs e)
{
cmbPos.Enabled = chkPos.Checked;
}
private void cbCCM_CheckedChanged(object sender, EventArgs e)
{
cmbZJH.Enabled = chkCCM.Checked;
proc_LoadCLID();
}
private void cbbZJH_SelectedIndexChanged(object sender, EventArgs e)
{
proc_LoadCLID();
}
private void cbDate_CheckedChanged(object sender, EventArgs e)
{
ucmeFrom.Enabled = chkDate.Checked;
ucmeTo.Enabled = chkDate.Checked;
}
private void NumberEditor_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b' || e.KeyChar == '.') || (((TextBox)(sender)).Text.Trim().Contains(".") && e.KeyChar == '.'))
{
e.Handled = true;
}
}
}
}