@ -787,7 +787,7 @@ namespace WcfControlMonitorLib
ob = new object [ 7 ] { apptype , dcode , barcode , 0 , dtime , "" , ccf . GetWarehouseIndex ( ) } ;
try
{
dboMan . ExecuteSql ( string . Format ( "INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}',{3},'{4}','{5}','{6}')" , ob ) ) ;
// dboMan.ExecuteSql(string.Format( "INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}',{3},'{4}','{5}','{6}')", ob));
}
//20101124
@ -3693,42 +3693,42 @@ namespace WcfControlMonitorLib
{
dboMan . ExceSQL ( "update IO_Control set Control_STATUS=" + Model . CGeneralFunction . TASKFINISH + " where Control_ID=" + fid ) ;
#region 民航二所 调用wms接口 上报状态——任务完成/删除(共3处)(如果存在该任务其他状态,则删掉)
if ( ControlType ! = 5 & & ControlType ! = 6 )
{
int status = 0 ;
status = 9 9 9 ;
string dTime1 = DateTime . Now . ToString ( "u" ) ;
dTime1 = dTime1 . Substring ( 0 , dTime1 . Length - 1 ) ;
object [ ] ob = new object [ 8 ] { fid , status , 0 , barcode , status , dTime1 , "" , 1. ToString ( ) } ;
try
{
sql . Clear ( ) ;
sql . Append ( "select * from io_control_apply where CONTROL_ID = " ) . Append ( fid ) ;
if ( dbo . ExceSQL ( sql . ToString ( ) ) . Tables [ 0 ] . DefaultView . Count > 0 )
{
sql . Clear ( ) ;
sql . Append ( " delete from io_control_apply where CONTROL_ID = " ) . Append ( fid ) ;
dbo . ExceSQL ( sql . ToString ( ) ) ;
}
dbo . ExecuteSql ( string . Format ( "INSERT INTO IO_CONTROL_APPLY(CONTROL_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')" , ob ) ) ;
CommonClassLib . CCarryConvert . WriteDarkCasket ( "ModifyManageTask" , "向管理上报任务状态:" , fid . ToString ( ) , ",状态:" + status . ToString ( ) + ",条码:" + barcode . ToString ( ) . ToUpper ( ) + ",申请类型:" + status . ToString ( ) ) ;
}
catch ( Exception ex )
{
RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs ( "tsStatus" , "向管理上报任务状态:" + ex . StackTrace + ex . Message ) ;
OnRefreshMonitor ( rmea ) ;
CommonClassLib . CCarryConvert . WriteDarkCasket ( "ModifyManageTask" , "向管理上报任务状态:出错" , fid . ToString ( ) , ",状态:" + status . ToString ( ) + ",条码:" + barcode . ToString ( ) . ToUpper ( ) + ",申请类型:" + status . ToString ( ) ) ;
}
}
#endregion
// #region 民航二所 调用wms接口 上报状态——任务完成/删除(共3处)(如果存在该任务其他状态,则删掉)
//if (ControlType != 5 && ControlType != 6)
//{
// int status = 0;
// status = 999;
// string dTime1 = DateTime.Now.ToString("u");
// dTime1 = dTime1.Substring(0, dTime1.Length - 1);
// object[] ob = new object[8] { fid, status, 0, barcode, status, dTime1, "", 1.ToString() };
// try
// {
// sql.Clear();
// sql.Append( "select * from io_control_apply where CONTROL_ID = ").Append(fid);
// if (dbo.ExceSQL(sql.ToString()).Tables[0].DefaultView.Count > 0)
// {
// sql.Clear();
// sql.Append( " delete from io_control_apply where CONTROL_ID = ").Append(fid);
// dbo.ExceSQL(sql.ToString());
// }
// dbo.ExecuteSql(string.Format( "INSERT INTO IO_CONTROL_APPLY(CONTROL_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')", ob));
// CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString());
// }
// catch (Exception ex)
// {
// RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理上报任务状态:" + ex.StackTrace + ex.Message);
// OnRefreshMonitor(rmea);
// CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:出错", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString());
// }
//}
// #endregion
}
}
@ -3842,42 +3842,42 @@ namespace WcfControlMonitorLib
dboMan . ExceSQL ( "update IO_Control set Control_STATUS=" + Model . CGeneralFunction . TASKDELETE + " where Control_ID=" + fid ) ;
#region 民航二所 调用wms接口 上报状态——任务完成/删除(共3处)(如果存在该任务其他状态,则删掉)
if ( ControlType ! = 5 & & ControlType ! = 6 )
{
int status = 0 ;
// #region 民航二所 调用wms接口 上报状态——任务完成/删除(共3处)(如果存在该任务其他状态,则删掉)
//if (ControlType != 5 && ControlType != 6)
//{
// int status = 0;
status = 9 0 0 ;
// status = 900;
string dTime1 = DateTime . Now . ToString ( "u" ) ;
dTime1 = dTime1 . Substring ( 0 , dTime1 . Length - 1 ) ;
object [ ] ob = new object [ 8 ] { fid , status , 0 , barcode , status , dTime1 , "" , 1. ToString ( ) } ;
try
{
sql . Clear ( ) ;
sql . Append ( "select * from io_control_apply where CONTROL_ID = " ) . Append ( fid ) ;
if ( dbo . ExceSQL ( sql . ToString ( ) ) . Tables [ 0 ] . DefaultView . Count > 0 )
{
sql . Clear ( ) ;
sql . Append ( " delete from io_control_apply where CONTROL_ID = " ) . Append ( fid ) ;
dbo . ExceSQL ( sql . ToString ( ) ) ;
}
dbo . ExecuteSql ( string . Format ( "INSERT INTO IO_CONTROL_APPLY(CONTROL_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')" , ob ) ) ;
CommonClassLib . CCarryConvert . WriteDarkCasket ( "ModifyManageTask" , "向管理上报任务状态:" , fid . ToString ( ) , ",状态:" + status . ToString ( ) + ",条码:" + barcode . ToString ( ) . ToUpper ( ) + ",申请类型:" + status . ToString ( ) ) ;
}
catch ( Exception ex )
{
RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs ( "tsStatus" , "向管理上报任务状态:" + ex . StackTrace + ex . Message ) ;
OnRefreshMonitor ( rmea ) ;
CommonClassLib . CCarryConvert . WriteDarkCasket ( "ModifyManageTask" , "向管理上报任务状态:出错" , fid . ToString ( ) , ",状态:" + status . ToString ( ) + ",条码:" + barcode . ToString ( ) . ToUpper ( ) + ",申请类型:" + status . ToString ( ) ) ;
}
}
#endregion
// string dTime1 = DateTime.Now.ToString("u");
// dTime1 = dTime1.Substring(0, dTime1.Length - 1);
// object[] ob = new object[8] { fid, status, 0, barcode, status, dTime1, "", 1.ToString() };
// try
// {
// sql.Clear();
// sql.Append( "select * from io_control_apply where CONTROL_ID = ").Append(fid);
// if (dbo.ExceSQL(sql.ToString()).Tables[0].DefaultView.Count > 0)
// {
// sql.Clear();
// sql.Append( " delete from io_control_apply where CONTROL_ID = ").Append(fid);
// dbo.ExceSQL(sql.ToString());
// }
// dbo.ExecuteSql(string.Format( "INSERT INTO IO_CONTROL_APPLY(CONTROL_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')", ob));
// CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString());
// }
// catch (Exception ex)
// {
// RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理上报任务状态:" + ex.StackTrace + ex.Message);
// OnRefreshMonitor(rmea);
// CommonClassLib.CCarryConvert.WriteDarkCasket("ModifyManageTask", "向管理上报任务状态:出错", fid.ToString(), ",状态:" + status.ToString() + ",条码:" + barcode.ToString().ToUpper() + ",申请类型:" + status.ToString());
// }
//}
// #endregion
}
}
}
@ -6451,82 +6451,82 @@ namespace WcfControlMonitorLib
case "15" :
//多叉顶升机条码组申请入库//20140218
#region 多叉向管理申请任务
StringBuilder devbind = new StringBuilder ( ) ;
StringBuilder devbinds = new StringBuilder ( ) ;
parameter . Clear ( ) ;
for ( int i = 0 ; i < BarcodeForkAmount ; i + + )
{
bool ifexit = false ;
if ( appbarArray [ i ] . ToString ( ) ! = noneBarcode . ToString ( ) )
{
devbind . Clear ( ) ;
devbind . Append ( dcode . ToString ( ) + ( ( i + 1 ) . ToString ( ) ) ) ;
devbinds . Append ( "|" ) . Append ( devbind ) ;
if ( appbarArray [ i ] . ToString ( ) = = incompleteBarcode . ToString ( ) ) //扫到残码,但是有货物
{ //自动生成条码“9+dvsp[0]["F_BindingDevice"]+顺序号”
// #region 多叉向管理申请任务
//StringBuilder devbind = new StringBuilder();
//StringBuilder devbinds = new StringBuilder();
//parameter.Clear();
//for (int i = 0; i < BarcodeForkAmount; i++)
//{
// bool ifexit = false;
// if (appbarArray[i].ToString() != noneBarcode.ToString())
// {
// devbind.Clear();
// devbind.Append(dcode.ToString() + ((i + 1).ToString()));
// devbinds.Append("|").Append(devbind);
// if (appbarArray[i].ToString() == incompleteBarcode.ToString()) //扫到残码,但是有货物
// { //自动生成条码“9+dvsp[0]["F_BindingDevice"]+顺序号”
parameter . Append ( "|" ) . Append ( GetErrorBarcode ( dcode , devidx , BarcodeLength ) ) ;
}
else
{
parameter . Append ( "|" ) . Append ( appbarArray [ i ] . ToString ( ) ) ;
}
dvbc = dboMan . ExceSQL ( string . Format ( "SELECT DEVICE_CODE,STOCK_BARCODE FROM IO_CONTROL_APPLY WHERE APPLY_TASK_STATUS<2 and DEVICE_CODE='{0}' and (STOCK_BARCODE = '{1}')" , devbind , appbarArray [ i ] . ToString ( ) ) ) . Tables [ 0 ] . DefaultView ;
if ( dvbc . Count > 0 )
{
ifexit = true ;
}
dvbc = dboMan . ExceSQL ( string . Format ( "select CONTROL_ID from IO_CONTROL where STOCK_BARCODE like '%{0}%'" , appbarArray [ i ] . ToString ( ) ) ) . Tables [ 0 ] . DefaultView ;
if ( dvbc . Count > 0 )
{
ifexit = true ;
}
dvbc = dbo . ExceSQL ( string . Format ( "select fid from T_Manage_Task where FPALLETBARCODE like '%{0}%'" , appbarArray [ i ] . ToString ( ) ) ) . Tables [ 0 ] . DefaultView ;
if ( dvbc . Count > 0 )
{
ifexit = true ;
}
// parameter.Append("|").Append(GetErrorBarcode(dcode, devidx, BarcodeLength));
// }
// else
// {
// parameter.Append("|").Append(appbarArray[i].ToString());
// }
// dvbc = dboMan.ExceSQL(string.Format( "SELECT DEVICE_CODE,STOCK_BARCODE FROM IO_CONTROL_APPLY WHERE APPLY_TASK_STATUS<2 and DEVICE_CODE='{0}' and (STOCK_BARCODE = '{1}')", devbind, appbarArray[i].ToString())).Tables[0].DefaultView;
// if (dvbc.Count > 0)
// {
// ifexit = true;
// }
// dvbc = dboMan.ExceSQL(string.Format( "select CONTROL_ID from IO_CONTROL where STOCK_BARCODE like '%{0}%'", appbarArray[i].ToString())).Tables[0].DefaultView;
// if (dvbc.Count > 0)
// {
// ifexit = true;
// }
// dvbc = dbo.ExceSQL(string.Format( "select fid from T_Manage_Task where FPALLETBARCODE like '%{0}%'", appbarArray[i].ToString())).Tables[0].DefaultView;
// if (dvbc.Count > 0)
// {
// ifexit = true;
// }
}
// }
if ( ifexit = = true )
{
RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs ( "tsStatus" , "向管理申请入库任务时发生错误:条码" + appbarArray [ i ] . ToString ( ) + "对应的管理任务已经存在!" ) ;
OnRefreshMonitor ( rmea ) ;
}
}
if ( devbinds . ToString ( ) . Length > 1 )
{
// if (ifexit == true)
// {
// RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:条码" + appbarArray[i].ToString() + "对应的管理任务已经存在!");
// OnRefreshMonitor(rmea);
// }
//}
//if (devbinds.ToString().Length > 1)
//{
devbinds = new StringBuilder ( devbinds . ToString ( ) . Substring ( 1 ) ) ;
parameter = new StringBuilder ( parameter . ToString ( ) . Substring ( 1 ) ) ;
barcode . Clear ( ) ; //记录堆垛机最大叉的箱条码
barcode . Append ( appbarArray [ BarcodeForkAmount - 1 ] . ToString ( ) ) ;
string dtime = DateTime . Now . ToString ( "u" ) ;
dtime = dtime . Substring ( 0 , dtime . Length - 1 ) ;
int appid = dboMan . GetManageTableIndex ( "IO_CONTROL_APPLY" , true ) ; //CONTROL_APPLY_ID
object [ ] ob = new object [ 8 ] { apptype , devbinds . ToString ( ) , parameter . ToString ( ) , 0 , dtime , "" , warehouse . ToString ( ) , appid } ;
try
{
dboMan . ExecuteSql ( string . Format ( "INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({7},{0},'{1}','{2}',{3},'{4}','{5}','{6}')" , ob ) ) ;
CommonClassLib . CCarryConvert . WriteDarkCasket ( "OPCClient" , "向管理条码申请任务:" , devidx . ToString ( ) , ",站台:" + dcode + ",条码:" + parameter . ToString ( ) . ToUpper ( ) ) ; //20140218
sql . Remove ( 0 , sql . Length ) ;
sql . Append ( "UPDATE T_Base_PLC_Ask SET F_FirstProject = '" ) . Append ( parameter . ToString ( ) ) . Append ( " WHERE F_DeviceIndex = " ) . Append ( devidx ) ;
dbo . ExecuteSql ( sql . ToString ( ) ) ;
}
catch ( Exception ex )
{
RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs ( "tsStatus" , "向管理申请入库任务时发生错误:" + ex . StackTrace + ex . Message ) ;
OnRefreshMonitor ( rmea ) ;
continue ; //20140218
// devbinds = new StringBuilder(devbinds.ToString().Substring(1));
// parameter = new StringBuilder(parameter.ToString().Substring(1));
// barcode.Clear(); //记录堆垛机最大叉的箱条码
// barcode.Append(appbarArray[BarcodeForkAmount - 1].ToString());
// string dtime = DateTime.Now.ToString("u");
// dtime = dtime.Substring(0, dtime.Length - 1);
// int appid = dboMan.GetManageTableIndex("IO_CONTROL_APPLY", true); //CONTROL_APPLY_ID
// object[] ob = new object[8] { apptype, devbinds.ToString(), parameter.ToString(), 0, dtime, "", warehouse.ToString(), appid };
// try
// {
// dboMan.ExecuteSql(string.Format( "INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_ID,CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE)VALUES ({7},{0},'{1}','{2}',{3},'{4}','{5}','{6}')", ob));
// CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "向管理条码申请任务:", devidx.ToString(), ",站台:" + dcode + ",条码:" + parameter.ToString().ToUpper()); //20140218
// sql.Remove(0, sql.Length);
// sql.Append( "UPDATE T_Base_PLC_Ask SET F_FirstProject = '").Append(parameter.ToString()).Append(" WHERE F_DeviceIndex = ").Append(devidx);
// dbo.ExecuteSql(sql.ToString());
// }
// catch (Exception ex)
// {
// RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:" + ex.StackTrace + ex.Message);
// OnRefreshMonitor(rmea);
// continue; //20140218
}
// }
}
//}
#endregion
// #endregion
break ;
case "16" :
@ -7803,107 +7803,107 @@ namespace WcfControlMonitorLib
#region 检尺
case 3 7 :
if ( devicestates [ tempdb2addr + 0 ] ! = 1 ) continue ;
dvsp = dbo . ExceSQL ( string . Format ( "select F_BarCode,F_Time, F_PalletBarcodeLength,F_PalletBarcodeReservedLength,F_BarcodeReservedLength,F_WareHouse,F_ManageAskkind,F_BarcodeForkAmount,F_BarcodeLength,F_BindingDevice,F_Askkind,F_Remark,F_TaskIndex from T_Base_PLC_Ask WHERE (F_DeviceIndex = {0}) " , devidx ) ) . Tables [ 0 ] . DefaultView ; //20130510F_ManageAskkind
if ( dvsp . Count > 0 )
{
StringBuilder warehouse = new StringBuilder ( dvsp [ 0 ] [ "F_WareHouse" ] . ToString ( ) ) ;
int dcode = Convert . ToInt32 ( dvsp [ 0 ] [ "F_BindingDevice" ] ) ;
int apptype = Convert . ToInt32 ( dvsp [ 0 ] [ "F_ManageAskkind" ] ) ;
int sb = Convert . ToInt32 ( dvsp [ 0 ] [ "F_remark" ] ) ;
int BoxQuality = devicestates [ tempdb2addr + 1 ] ;
DateTime appdt = new DateTime ( ) ;
if ( dvsp [ 0 ] [ "F_Time" ] = = DBNull . Value )
{
appdt = DateTime . Now . AddSeconds ( - 1 0 ) ;
}
else
{
DateTime . TryParse ( dvsp [ 0 ] [ "F_Time" ] . ToString ( ) , out appdt ) ;
//if (devicestates[tempdb2addr + 0] != 1) continue;
//dvsp = dbo.ExceSQL(string.Format("select F_BarCode,F_Time, F_PalletBarcodeLength,F_PalletBarcodeReservedLength,F_BarcodeReservedLength,F_WareHouse,F_ManageAskkind,F_BarcodeForkAmount,F_BarcodeLength,F_BindingDevice,F_Askkind,F_Remark,F_TaskIndex from T_Base_PLC_Ask WHERE (F_DeviceIndex = {0}) ", devidx)).Tables[0].DefaultView; //20130510F_ManageAskkind
//if (dvsp.Count > 0)
//{
}
// StringBuilder warehouse = new StringBuilder(dvsp[0]["F_WareHouse"].ToString());
// int dcode = Convert.ToInt32(dvsp[0]["F_BindingDevice"]);
// int apptype = Convert.ToInt32(dvsp[0]["F_ManageAskkind"]);
// int sb = Convert.ToInt32(dvsp[0]["F_remark"]);
// int BoxQuality = devicestates[tempdb2addr + 1];
if ( dvsp [ 0 ] [ "F_TaskIndex" ] ! = DBNull . Value )
{
if ( ( appdt . AddSeconds ( 5 ) > DateTime . Now ) & & ( dvsp [ 0 ] [ "F_TaskIndex" ] . ToString ( ) = = BoxQuality . ToString ( ) ) )
{
dbo . ExecuteSql ( string . Format ( "UPDATE T_Base_PLC_Ask SET F_TaskIndex = '{1}',F_Time='{2}' WHERE (F_DeviceIndex = {0}) " , devidx , BoxQuality , DateTime . Now ) ) ;
CommonClassLib . CCarryConvert . WriteDarkCasket ( "OPCClient" , "PLC重复上报检尺:" , devidx . ToString ( ) , ",检尺:" + devidx + ",高度:" + BoxQuality . ToString ( ) . ToUpper ( ) ) ;
break ;
}
// DateTime appdt = new DateTime();
// if (dvsp[0]["F_Time"] == DBNull.Value)
// {
// appdt = DateTime.Now.AddSeconds(-10);
// }
// else
// {
// DateTime.TryParse(dvsp[0]["F_Time"].ToString(), out appdt);
}
// }
CommonClassLib . CCarryConvert . WriteDarkCasket ( "OPCClient" , "检尺上报" , devidx . ToString ( ) , "读标志1**:" + BoxQuality . ToString ( ) ) ;
// if (dvsp[0]["F_TaskIndex"] != DBNull.Value)
// {
// if ((appdt.AddSeconds(5) > DateTime.Now) && (dvsp[0]["F_TaskIndex"].ToString() == BoxQuality.ToString()))
// {
// dbo.ExecuteSql(string.Format("UPDATE T_Base_PLC_Ask SET F_TaskIndex = '{1}',F_Time='{2}' WHERE (F_DeviceIndex = {0}) ", devidx, BoxQuality, DateTime.Now));
// CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "PLC重复上报检尺:", devidx.ToString(), ",检尺:" + devidx + ",高度:" + BoxQuality.ToString().ToUpper());
// break;
// }
StringBuilder dtime = new StringBuilder ( DateTime . Now . ToString ( "u" ) ) ;
dtime . Remove ( dtime . Length - 1 , 1 ) ;
barcode . Clear ( ) ;
dvsp = dbo . ExceSQL ( string . Format ( "select F_BarCode,F_BindingDevice from T_Base_PLC_Ask WHERE (F_DeviceIndex = {0}) " , dcode ) ) . Tables [ 0 ] . DefaultView ; //20130510F_ManageAskkind
if ( dvsp . Count > 0 )
{
// }
barcode . Append ( dvsp [ 0 ] [ "F_BarCode" ] ) ;
}
// CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "检尺上报", devidx.ToString(), "读标志1**:" + BoxQuality.ToString());
string jic = string . Empty ;
switch ( BoxQuality )
{
case 1 :
jic = "Low" ;
break ;
case 2 :
jic = "Height%" ;
break ;
// StringBuilder dtime = new StringBuilder(DateTime.Now.ToString("u"));
// dtime.Remove(dtime.Length - 1, 1);
// barcode.Clear();
// dvsp = dbo.ExceSQL(string.Format("select F_BarCode,F_BindingDevice from T_Base_PLC_Ask WHERE (F_DeviceIndex = {0}) ", dcode)).Tables[0].DefaultView; //20130510F_ManageAskkind
// if (dvsp.Count > 0)
// {
case 3 :
jic = "Height" ;
break ;
default :
jic = BoxQuality . ToString ( ) ;
break ;
// barcode.Append(dvsp[0]["F_BarCode"]);
// }
}
//int appid = dboMan.GetManageTableIndex("IO_CONTROL_APPLY", true);//CONTROL_APPLY_ID
object [ ] ob = new object [ 8 ] { apptype , sb , barcode , 0 , dtime , "" , warehouse . ToString ( ) , jic } ;
if ( CStaticClass . StopTestLane = = true )
{
if ( ( ! WcfControlMonitorLib . CStaticClass . StopTest . ContainsKey ( 1 8 0 0 1 ) ) | | ( ( WcfControlMonitorLib . CStaticClass . StopTest . ContainsKey ( 1 8 0 0 1 ) ) & & WcfControlMonitorLib . CStaticClass . StopTest [ 1 8 0 0 1 ] = = true ) )
{
try
{
// string jic = string.Empty;
// switch (BoxQuality)
// {
// case 1:
// jic = "Low";
// break;
// case 2:
// jic = "Height%";
// break;
// case 3:
// jic = "Height";
// break;
// default:
// jic = BoxQuality.ToString();
// break;
dboMan . ExecuteSql ( string . Format ( "INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE,CONTROL_APPLY_PARAMETER)VALUES ({0},'{1}','{2}',{3},'{4}','{5}','{6}','{7}')" , ob ) ) ;
CommonClassLib . CCarryConvert . WriteDarkCasket ( "OPCClient" , "向管理条码申请任务:" , devidx . ToString ( ) , ",站台:" + dcode + ",条码:" + barcode . ToString ( ) . ToUpper ( ) ) ; //20140218
}
catch ( Exception ex )
{
RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs ( "tsStatus" , "向管理申请入库任务时发生错误:" + ex . StackTrace + ex . Message ) ;
OnRefreshMonitor ( rmea ) ;
continue ; //20140218
}
}
}
else
{
CommonClassLib . CCarryConvert . WriteDarkCasket ( "OPCClient" , "调度系统测试:" , devidx . ToString ( ) , ",站台:" + dcode + ",条码:" + barcode . ToString ( ) . ToUpper ( ) ) ; //20140218
// }
// //int appid = dboMan.GetManageTableIndex("IO_CONTROL_APPLY", true);//CONTROL_APPLY_ID
// object[] ob = new object[8] { apptype, sb, barcode, 0, dtime, "", warehouse.ToString(), jic };
// if (CStaticClass.StopTestLane == true)
// {
// if ((!WcfControlMonitorLib.CStaticClass.StopTest.ContainsKey(18001)) || ((WcfControlMonitorLib.CStaticClass.StopTest.ContainsKey(18001)) && WcfControlMonitorLib.CStaticClass.StopTest[18001] == true))
// {
// try
// {
// dboMan.ExecuteSql(string.Format("INSERT INTO IO_CONTROL_APPLY( CONTROL_APPLY_TYPE,DEVICE_CODE, STOCK_BARCODE, APPLY_TASK_STATUS, CREATE_TIME,CONTROL_APPLY_REMARK,WAREHOUSE_CODE,CONTROL_APPLY_PARAMETER)VALUES ({0},'{1}','{2}',{3},'{4}','{5}','{6}','{7}')", ob));
// CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "向管理条码申请任务:", devidx.ToString(), ",站台:" + dcode + ",条码:" + barcode.ToString().ToUpper());//20140218
// }
// catch (Exception ex)
// {
// RefreshMonitorEventArgs rmea = new RefreshMonitorEventArgs("tsStatus", "向管理申请入库任务时发生错误:" + ex.StackTrace + ex.Message);
// OnRefreshMonitor(rmea);
// continue;//20140218
// }
// }
// }
// else
// {
// CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "调度系统测试:", devidx.ToString(), ",站台:" + dcode + ",条码:" + barcode.ToString().ToUpper());//20140218
}
witemnames [ 0 ] . Clear ( ) ;
witemnames [ 0 ] . Append ( Model . CGeneralFunction . DBGet ) . Append ( "." ) . Append ( Convert . ToString ( devinfo . Dbw2Address + 0 ) ) . Append ( ",b" ) ; //20130510
wv [ 0 ] . Clear ( ) ;
wv [ 0 ] . Append ( "2" ) ;
sdo = CommModeCreate . CreateSendDeviceOrder ( devidx ) ;
sdo . WriteDBData ( witemnames , wv , devinfo . S7Connection ) ;
// }
// witemnames[0].Clear();
// witemnames[0].Append(Model.CGeneralFunction.DBGet).Append(".").Append(Convert.ToString(devinfo.Dbw2Address + 0)).Append(",b"); //20130510
// wv[0].Clear();
// wv[0].Append("2");
// sdo = CommModeCreate.CreateSendDeviceOrder(devidx);
// sdo.WriteDBData(witemnames, wv, devinfo.S7Connection);
CommonClassLib . CCarryConvert . WriteDarkCasket ( "OPCClient" , "写检尺应答" , devidx . ToString ( ) , "写标志2**检尺:" + BoxQuality . ToString ( ) ) ;
ob = new object [ 4 ] { devidx , BoxQuality . ToString ( ) , DateTime . Now , barcode } ;
dbo . ExecuteSql ( string . Format ( "UPDATE T_Base_PLC_Ask SET F_BarCode='{3}',F_Time='{2}', F_TaskIndex ={1} WHERE (F_DeviceIndex = {0}) " , ob ) ) ;
// CommonClassLib.CCarryConvert.WriteDarkCasket("OPCClient", "写检尺应答", devidx.ToString(), "写标志2**检尺:" + BoxQuality.ToString());
// ob = new object[4] { devidx, BoxQuality.ToString(), DateTime.Now, barcode };
// dbo.ExecuteSql(string.Format( "UPDATE T_Base_PLC_Ask SET F_BarCode='{3}',F_Time='{2}', F_TaskIndex ={1} WHERE (F_DeviceIndex = {0}) ", ob));
}
break ;
//}
//break;
#endregion
#region 每楼层报警点