|
|
@@ -156,7 +156,7 @@ namespace UAS_PLCDataReader
|
|
|
GridCommandSetting.GetDataSQL = "select 0 CHECKEDCOLUMN,dc_id,dc_code,dc_name,dc_type,case when dc_type='INQTY' then '投入' when dc_type='OUTQTY' then '产出' when dc_type='TEMPERATURE' then '温度' when dc_type='PARAM1' then '参数1' when dc_type='PARAM2' then '参数2' when dc_type='PARAM3' then '参数3' end dc_typename,dc_value,dc_dataindex,dc_sendcoding,dc_receivecoding,db_name,dc_man,dc_date from devicecommand left join devicebrand on db_code=dc_debrand".ToUpper();
|
|
|
GridCommandSetting.TableName = "devicecommand";
|
|
|
GridCommandSetting.ID = "dc_id";
|
|
|
- GridCommandSetting.InsertSQL = "insert into devicecommand(dc_id,dc_code,dc_name,dc_value,dc_debrand,dc_sendcoding,dc_receivecoding,dc_man,dc_date,dc_dataindex) values(devicecommand_seq.nextval,:dc_code,:dc_name,:dc_value,'" + BaseUtil.GetComboxEditValue(Brand) + "',:dc_sendcoding,:dc_receivecoding,'" + User.UserName + "',sysdate,:dc_dataindex)";
|
|
|
+ GridCommandSetting.InsertSQL = "insert into devicecommand(dc_id,dc_code,dc_name,dc_value,dc_debrand,dc_sendcoding,dc_receivecoding,dc_man,dc_date,dc_dataindex,dc_type) values(devicecommand_seq.nextval,:dc_code,:dc_name,:dc_value,'" + BaseUtil.GetComboxEditValue(Brand) + "',:dc_sendcoding,:dc_receivecoding,'" + User.UserName + "',sysdate,:dc_dataindex,:dc_type)";
|
|
|
ButtonSaveCommand.Grid = GridCommandSetting;
|
|
|
ButtonDeleteCommand.Grid = GridCommandSetting;
|
|
|
ButtonNewCommand.Grid = GridCommandSetting;
|
|
|
@@ -352,7 +352,7 @@ namespace UAS_PLCDataReader
|
|
|
/// <param name="e"></param>
|
|
|
private void ButtonSaveCommand_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
- GridCommandSetting.InsertSQL = "insert into devicecommand(dc_id,dc_code,dc_name,dc_value,dc_debrand,dc_sendcoding,dc_receivecoding,dc_man,dc_date,dc_dataindex) values(devicecommand_seq.nextval,:dc_code,:dc_name,:dc_value,'" + BaseUtil.GetComboxEditValue(Brand) + "',:dc_sendcoding,:dc_receivecoding,'" + User.UserName + "',sysdate,:dc_dataindex)";
|
|
|
+ GridCommandSetting.InsertSQL = "insert into devicecommand(dc_id,dc_code,dc_name,dc_value,dc_debrand,dc_sendcoding,dc_receivecoding,dc_man,dc_date,dc_dataindex,dc_type) values(devicecommand_seq.nextval,:dc_code,:dc_name,:dc_value,'" + BaseUtil.GetComboxEditValue(Brand) + "',:dc_sendcoding,:dc_receivecoding,'" + User.UserName + "',sysdate,:dc_dataindex,:dc_type)";
|
|
|
ButtonSaveCommand.DoSaveAfterHandler(true);
|
|
|
sql.Clear();
|
|
|
sql.Append("update devicecommand set dc_man='" + User.UserName + "',dc_date=sysdate where dc_id=:dc_id");
|
|
|
@@ -614,7 +614,7 @@ namespace UAS_PLCDataReader
|
|
|
if (ButtonSaveCommandSet.LastSaveID != null && ButtonSaveCommandSet.LastSaveID.Length > 0)
|
|
|
{
|
|
|
dh.BatchInsert(sql.ToString(), new string[] { "dpc_id" }, ButtonSaveCommandSet.LastSaveID);
|
|
|
- }
|
|
|
+ }
|
|
|
GridPollingSetting.RefreshData();
|
|
|
}
|
|
|
/// <summary>
|
|
|
@@ -661,10 +661,9 @@ namespace UAS_PLCDataReader
|
|
|
if (PageDeviceStatus.PageVisible)
|
|
|
{
|
|
|
DeviceStatusQuerySQL.Clear();
|
|
|
- DeviceStatusQuerySQL.Append("select distinct de_code,de_name,dr_runstatus from device left join devicerunstatus on dr_decode=de_code order by de_code");
|
|
|
- PaintDeviceStatusControl(DeviceStatusQuerySQL.ToString());
|
|
|
- //填充筛选条件,车间和线体
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select wc_code,wc_name from workcenter", "select");
|
|
|
+ CheckEditDeviceStatusEnable_CheckedChanged(sender, e);
|
|
|
+ //填充筛选条件,车间和线体
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select wc_code,wc_name from workcenter", "select");
|
|
|
BaseUtil.FillComBoxEditWidthDataTable(ComboxDeviceStatusWC, "wc_name", "wc_code", dt, true);
|
|
|
}
|
|
|
}
|
|
|
@@ -691,7 +690,7 @@ namespace UAS_PLCDataReader
|
|
|
string WC = BaseUtil.GetComboxEditValue(ComboxDeviceStatusWC);
|
|
|
if (CheckEditDeviceStatusEnable.Checked)
|
|
|
{
|
|
|
- DeviceStatusQuerySQL.Append("select distinct de_code,de_name,dr_runstatus from device left join devicerunstatus left join ");
|
|
|
+ DeviceStatusQuerySQL.Append("select distinct de_code,de_name,dr_runstatus from device left join devicerunstatus ");
|
|
|
DeviceStatusQuerySQL.Append("on dr_decode=de_code left join DEVICEPOLLINGCONFIG on de_code=dpc_decode where nvl(dpc_enable,0)<>0 and de_wccode='" + WC + "' order by de_code");
|
|
|
}
|
|
|
else
|
|
|
@@ -741,6 +740,7 @@ namespace UAS_PLCDataReader
|
|
|
|
|
|
private void PaintDeviceStatusControl(string SQL)
|
|
|
{
|
|
|
+ Console.WriteLine(SQL);
|
|
|
DataTable dt = (DataTable)dh.ExecuteSql(SQL, "select");
|
|
|
//界面重新展示时如过数量不一致则重新绘制
|
|
|
if (PanelDeviceStatus.Controls.Count != dt.Rows.Count)
|