@ -69,8 +69,8 @@ namespace DyeingComputer.UserClass
public static string [ ] Prohibit = new string [ 1 0 ] { "S01" , "S02" , "S03" , "S05" , "S06" , "S07" , "SL1" , "SL2" , "SL3" , "" } ; //禁止操作的指令
public static SQLiteHelper SQLiteHelpers = null ; //定义数据库
public static readonly string DBAddress = Environment . CurrentDirectory + "\\DataBase\\800COMPUTER.db" ; //数据库路径
// public static SQLiteHelper SQLiteHelpers = null; //定义数据库
// public static readonly string DBAddress = Environment.CurrentDirectory + "\\DataBase\\800COMPUTER.db"; //数据库路径
public static async Task Main ( )
{
NetFwManger . AllowPort ( 7 7 9 0 , "TCP" ) ; //开放7790端口
@ -263,11 +263,11 @@ namespace DyeingComputer.UserClass
else if ( dat_821 . GetValue ( "INSTRUCTION" ) . ToString ( ) = = "INSERT" )
{
int d = Convert . ToInt16 ( dat_821 . GetValue ( "ID" ) ) ;
SQLiteHelpers = new SQLiteHelper ( DBAddress ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
//SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
//SQLiteHelpers.Open(); //打开数据库
/**插入行**/
string ProgramID = SQLiteHelpers . ExecuteScalar ( "select ProgramID from RUN where Step = '1'" , null ) . ToString ( ) ;
string ProgramNAME = SQLiteHelpers . ExecuteScalar ( "select Program from RUN where Step = '1'" , null ) . ToString ( ) ;
string ProgramID = MainWindow . SQLiteHelpers . ExecuteScalar ( "select ProgramID from RUN where Step = '1'" , null ) . ToString ( ) ;
string ProgramNAME = MainWindow . SQLiteHelpers . ExecuteScalar ( "select Program from RUN where Step = '1'" , null ) . ToString ( ) ;
// TechnologicalProcessView.SQLiteHelpers.Close();
DataRow dr = MainWindowViewModel . dt_TP . NewRow ( ) ; //添加表数据
dr [ "ProgramID" ] = ProgramID ;
@ -298,7 +298,7 @@ namespace DyeingComputer.UserClass
/**存入信息**/
// SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
// SQLiteHelpers.Open(); //打开数据库
SQLiteHelpers . Delete ( "RUN" , null , null ) ;
MainWindow . SQLiteHelpers . Delete ( "RUN" , null , null ) ;
DataTable data_t = MainWindowViewModel . dt_TP . Clone ( ) ;
for ( int i = 0 ; i < MainWindowViewModel . dt_TP . Rows . Count ; i + + )
{
@ -312,9 +312,9 @@ namespace DyeingComputer.UserClass
drT [ "DYELOT" ] = MainWindowViewModel . WorkNumder ;
drT . EndEdit ( ) ;
SQLiteHelpers . InsertData ( "RUN" , SQLiteHelpers . DataTableToDictionary ( data_t ) ) ; //行插入
MainWindow . SQLiteHelpers . InsertData ( "RUN" , MainWindow . SQLiteHelpers . DataTableToDictionary ( data_t ) ) ; //行插入
}
SQLiteHelpers . Close ( ) ; //关闭连接
//SQLiteHelpers.Close(); //关闭连接
client . SendAsync ( "SC831" + "[" + MainWindowViewModel . S01 + "]" + MainWindowViewModel . dt_TP . ToJsonString ( ) ) ;
MainWindowViewModel . TX + + ;
@ -339,9 +339,9 @@ namespace DyeingComputer.UserClass
// _TechnologicalProcessView.Grid.ItemsSource = TechnologicalProcessView.sql.Tables[0].DefaultView;
_ TechnologicalProcessView . GridSTEP . SelectedIndex = - 1 ;
/**存入信息**/
SQLiteHelpers = new SQLiteHelper ( DBAddress ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
SQLiteHelpers . Delete ( "RUN" , null , null ) ;
//SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
//SQLiteHelpers.Open(); //打开数据库
MainWindow . SQLiteHelpers . Delete ( "RUN" , null , null ) ;
DataTable data_t = MainWindowViewModel . dt_TP . Clone ( ) ;
for ( int i = 0 ; i < MainWindowViewModel . dt_TP . Rows . Count ; i + + )
{
@ -355,9 +355,9 @@ namespace DyeingComputer.UserClass
drT [ "DYELOT" ] = MainWindowViewModel . WorkNumder ;
drT . EndEdit ( ) ;
SQLiteHelpers . InsertData ( "RUN" , SQLiteHelpers . DataTableToDictionary ( data_t ) ) ; //行插入
MainWindow . SQLiteHelpers . InsertData ( "RUN" , MainWindow . SQLiteHelpers . DataTableToDictionary ( data_t ) ) ; //行插入
}
SQLiteHelpers . Close ( ) ; //关闭连接
//SQLiteHelpers.Close(); //关闭连接
client . SendAsync ( "SC831" + "[" + MainWindowViewModel . S01 + "]" + MainWindowViewModel . dt_TP . ToJsonString ( ) ) ;
MainWindowViewModel . TX + + ;
@ -368,9 +368,9 @@ namespace DyeingComputer.UserClass
MainWindowViewModel . dt_TP . Rows . RemoveAt ( d - 1 ) ;
TechnologicalProcessView . Dat ( ) ;
/**存入信息**/
SQLiteHelpers = new SQLiteHelper ( DBAddress ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
SQLiteHelpers . Delete ( "RUN" , null , null ) ;
//SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
//SQLiteHelpers.Open(); //打开数据库
MainWindow . SQLiteHelpers . Delete ( "RUN" , null , null ) ;
DataTable data_t = MainWindowViewModel . dt_TP . Clone ( ) ;
for ( int i = 0 ; i < MainWindowViewModel . dt_TP . Rows . Count ; i + + )
{
@ -384,9 +384,9 @@ namespace DyeingComputer.UserClass
drT [ "DYELOT" ] = MainWindowViewModel . WorkNumder ;
drT . EndEdit ( ) ;
SQLiteHelpers . InsertData ( "RUN" , SQLiteHelpers . DataTableToDictionary ( data_t ) ) ; //行插入
MainWindow . SQLiteHelpers . InsertData ( "RUN" , MainWindow . SQLiteHelpers . DataTableToDictionary ( data_t ) ) ; //行插入
}
SQLiteHelpers . Close ( ) ; //关闭连接
//SQLiteHelpers.Close(); //关闭连接
client . SendAsync ( "SC831" + "[" + MainWindowViewModel . S01 + "]" + MainWindowViewModel . dt_TP . ToJsonString ( ) ) ;
MainWindowViewModel . TX + + ;
@ -407,12 +407,12 @@ namespace DyeingComputer.UserClass
{
try
{
SQLiteHelpers = new SQLiteHelper ( DBAddress ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
// SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
// SQLiteHelpers.Open(); //打开数据库
string sql_script = "select * from Dyelot where State = '201' AND WorkOrder = '" +
MainWindowViewModel . WorkNumder + "'" ;
DataTable dt = SQLiteHelpers . ExecuteDataSet ( sql_script , null ) . Tables [ 0 ] ; //转换
SQLiteHelpers . Close ( ) ; //关闭连接
DataTable dt = MainWindow . SQLiteHelpers . ExecuteDataSet ( sql_script , null ) . Tables [ 0 ] ; //转换
//SQLiteHelpers.Close(); //关闭连接
client . SendAsync ( "SC827" + "[" + MainWindowViewModel . S01 + "]" + dt . ToJsonString ( ) ) ;
MainWindowViewModel . TX + + ;
@ -430,8 +430,8 @@ namespace DyeingComputer.UserClass
Dictionary < string , object > Dyelot_dat ;
Dyelot_dat = SerializeConvert . JsonDeserializeFromString < Dictionary < string , object > > ( SYSDAT ) ;
SQLiteHelpers = new SQLiteHelper ( DBAddress ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
// SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
// SQLiteHelpers.Open(); //打开数据库
Dictionary < string , object > Product_data = new Dictionary < string , object > ( ) ; //缓存函数
Product_data . Add ( "State" , Dyelot_dat . GetValue ( "State" ) ) ;
@ -440,17 +440,17 @@ namespace DyeingComputer.UserClass
Product_data . Add ( "Amount" , Dyelot_dat . GetValue ( "Amount" ) ) ;
Product_data . Add ( "DispenseEndTime" , Dyelot_dat . GetValue ( "DispenseEndTime" ) ) ;
}
SQLiteHelpers . Update ( "Dyelot" , Product_data , "Dyelot ='" + Dyelot_dat . GetValue ( "Dyelot" )
MainWindow . SQLiteHelpers . Update ( "Dyelot" , Product_data , "Dyelot ='" + Dyelot_dat . GetValue ( "Dyelot" )
+ "' AND Step ='" + Dyelot_dat . GetValue ( "Step" ) + "' AND ProductCode='" +
Dyelot_dat . GetValue ( "ProductCode" ) + "'" , null ) ;
MainWindowViewModel . Dyelot_dat = SQLiteHelpers . ExecuteDataSet (
MainWindowViewModel . Dyelot_dat = MainWindow . SQLiteHelpers . ExecuteDataSet (
"select * from Dyelot where WorkOrder = '" +
MainWindowViewModel . WorkNumder + "'" , null ) . Tables [ 0 ] ;
int dt = SQLiteHelpers . ExecuteDataSet ( "select * from Dyelot where Dyelot='" +
int dt = MainWindow . SQLiteHelpers . ExecuteDataSet ( "select * from Dyelot where Dyelot='" +
Dyelot_dat . GetValue ( "Dyelot" ) + "' AND State ='201'" , null ) . Tables [ 0 ] . Rows . Count ;
if ( dt = = 0 ) MainWindowViewModel . CALL_FR = false ;
SQLiteHelpers . Close ( ) ; //关闭连接
//SQLiteHelpers.Close(); //关闭连接
client . SendAsync ( "SC828" + SYSKEY + SYSDAT ) ;
MainWindowViewModel . TX + + ;
@ -574,11 +574,11 @@ namespace DyeingComputer.UserClass
{
try
{
SQLiteHelpers = new SQLiteHelper ( DBAddress ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
//SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
//SQLiteHelpers.Open(); //打开数据库
string sql_script = "select * from Dyelot where WorkOrder = '" + MainWindowViewModel . WorkNumder + "'" ;
DataTable dt = SQLiteHelpers . ExecuteDataSet ( sql_script , null ) . Tables [ 0 ] ; //转换
SQLiteHelpers . Close ( ) ; //关闭连接
DataTable dt = MainWindow . SQLiteHelpers . ExecuteDataSet ( sql_script , null ) . Tables [ 0 ] ; //转换
// SQLiteHelpers.Close(); //关闭连接
client . SendAsync ( "SC833" + "[" + MainWindowViewModel . S01 + "]" + dt . ToJsonString ( ) ) ;
MainWindowViewModel . TX + + ;
@ -656,17 +656,18 @@ namespace DyeingComputer.UserClass
{
try
{
SQLiteHelper SQLiteHelpersLOG = new SQLiteHelper ( "\\DataBase\\LOG.db" ) ; //数据库连接路径
Dictionary < string , object > dat_859 ;
dat_859 = SerializeConvert . JsonDeserializeFromString < Dictionary < string , object > > ( SYSDAT ) ;
if ( dat_859 . GetValue ( "INSTRUCTION" ) . ToString ( ) = = "SERVER" )
{
SQLiteHelpers = new SQLiteHelper ( "\\DataBase\\LOG.db" ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
DataTable dt_ = SQLiteHelpers . ExecuteDataSet ( "select * from SERVER where TIME >" +
//SQLiteHelper SQLiteHelpersLOG = new SQLiteHelper("\\DataBase\\LOG.db"); //数据库连接路径
SQLiteHelpersLOG . Open ( ) ; //打开数据库
DataTable dt_ = SQLiteHelpersLOG . ExecuteDataSet ( "select * from SERVER where TIME >" +
DateTime . Parse ( dat_859 . GetValue ( "TIME_S" ) . ToString ( ) ) . ToString ( "yyyy/MM/dd HH:mm:ss" ) + "TIME <" +
DateTime . Parse ( dat_859 . GetValue ( "TIME_E" ) . ToString ( ) ) . ToString ( "yyyy/MM/dd HH:mm:ss" ) , null ) . Tables [ 0 ] ;
SQLiteHelpers . Close ( ) ; //关闭数据库
SQLiteHelpersLOG . Close ( ) ; //关闭数据库
client . SendAsync ( "SC859" + "[" + MainWindowViewModel . S01 + "]" + dt_ . ToJsonString ( ) ) ; //缓存信息
@ -674,12 +675,12 @@ namespace DyeingComputer.UserClass
}
else if ( dat_859 . GetValue ( "INSTRUCTION" ) . ToString ( ) = = "OperationLog" )
{
SQLiteHelpers = new SQLiteHelper ( "\\DataBase\\LOG.db" ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
DataTable dt_ = SQLiteHelpers . ExecuteDataSet ( "select * from OperationLog where TIME >" +
//SQLiteHelpers = new SQLiteHelper("\\DataBase\\LOG.db"); //数据库连接路径
SQLiteHelpersLOG . Open ( ) ; //打开数据库
DataTable dt_ = SQLiteHelpersLOG . ExecuteDataSet ( "select * from OperationLog where TIME >" +
DateTime . Parse ( dat_859 . GetValue ( "TIME_S" ) . ToString ( ) ) . ToString ( "yyyy/MM/dd HH:mm:ss" ) + "TIME <" +
DateTime . Parse ( dat_859 . GetValue ( "TIME_E" ) . ToString ( ) ) . ToString ( "yyyy/MM/dd HH:mm:ss" ) , null ) . Tables [ 0 ] ;
SQLiteHelpers . Close ( ) ; //关闭数据库
SQLiteHelpersLOG . Close ( ) ; //关闭数据库
client . SendAsync ( "SC859" + "[" + MainWindowViewModel . S01 + "]" + dt_ . ToJsonString ( ) ) ; //缓存信息
@ -687,12 +688,12 @@ namespace DyeingComputer.UserClass
}
else if ( dat_859 . GetValue ( "INSTRUCTION" ) . ToString ( ) = = "IOLog" )
{
SQLiteHelpers = new SQLiteHelper ( "\\DataBase\\LOG.db" ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
DataTable dt_ = SQLiteHelpers . ExecuteDataSet ( "select * from IOLog where TIME >" +
//SQLiteHelpers = new SQLiteHelper("\\DataBase\\LOG.db"); //数据库连接路径
SQLiteHelpersLOG . Open ( ) ; //打开数据库
DataTable dt_ = SQLiteHelpersLOG . ExecuteDataSet ( "select * from IOLog where TIME >" +
DateTime . Parse ( dat_859 . GetValue ( "TIME_S" ) . ToString ( ) ) . ToString ( "yyyy/MM/dd HH:mm:ss" ) + "TIME <" +
DateTime . Parse ( dat_859 . GetValue ( "TIME_E" ) . ToString ( ) ) . ToString ( "yyyy/MM/dd HH:mm:ss" ) , null ) . Tables [ 0 ] ;
SQLiteHelpers . Close ( ) ; //关闭数据库
SQLiteHelpersLOG . Close ( ) ; //关闭数据库
client . SendAsync ( "SC859" + "[" + MainWindowViewModel . S01 + "]" + dt_ . ToJsonString ( ) ) ; //缓存信息
@ -700,12 +701,12 @@ namespace DyeingComputer.UserClass
}
else if ( dat_859 . GetValue ( "INSTRUCTION" ) . ToString ( ) = = "ERRLog" )
{
SQLiteHelpers = new SQLiteHelper ( "\\DataBase\\LOG.db" ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
DataTable dt_ = SQLiteHelpers . ExecuteDataSet ( "select * from ERRLog where TIME >" +
//SQLiteHelpers = new SQLiteHelper("\\DataBase\\LOG.db"); //数据库连接路径
SQLiteHelpersLOG . Open ( ) ; //打开数据库
DataTable dt_ = SQLiteHelpersLOG . ExecuteDataSet ( "select * from ERRLog where TIME >" +
DateTime . Parse ( dat_859 . GetValue ( "TIME_S" ) . ToString ( ) ) . ToString ( "yyyy/MM/dd HH:mm:ss" ) + "TIME <" +
DateTime . Parse ( dat_859 . GetValue ( "TIME_E" ) . ToString ( ) ) . ToString ( "yyyy/MM/dd HH:mm:ss" ) , null ) . Tables [ 0 ] ;
SQLiteHelpers . Close ( ) ; //关闭数据库
SQLiteHelpersLOG . Close ( ) ; //关闭数据库
client . SendAsync ( "SC859" + "[" + MainWindowViewModel . S01 + "]" + dt_ . ToJsonString ( ) ) ; //缓存信息
@ -731,11 +732,11 @@ namespace DyeingComputer.UserClass
Dictionary < string , object > datagrid_v = new Dictionary < string , object > ( ) ; //缓存函数
datagrid_v . Add ( "Value" , dat_861 . GetValue ( "Value" ) ) ;
SQLiteHelpers = new SQLiteHelper ( DBAddress ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
SQLiteHelpers . Update ( "Parameters" , datagrid_v , "ParameterID ='" + dat_861 . GetValue ( "ID" ) + "'" , null ) ; //更新
MainWindowViewModel . dt_ParameterSet = SQLiteHelpers . ExecuteDataSet ( "select * from Parameters order by ParameterID asc" , null ) . Tables [ 0 ] ;
SQLiteHelpers . Close ( ) ; //关闭数据库
// SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
// SQLiteHelpers.Open(); //打开数据库
MainWindow . SQLiteHelpers . Update ( "Parameters" , datagrid_v , "ParameterID ='" + dat_861 . GetValue ( "ID" ) + "'" , null ) ; //更新
MainWindowViewModel . dt_ParameterSet = MainWindow . SQLiteHelpers . ExecuteDataSet ( "select * from Parameters order by ParameterID asc" , null ) . Tables [ 0 ] ;
//SQLiteHelpers.Close(); //关闭数据库
client . SendAsync ( "SC854" + "[" + MainWindowViewModel . S01 + "]" + MainWindowViewModel . dt_ParameterSet . ToJsonString ( ) ) ; //缓存信息
@ -766,11 +767,11 @@ namespace DyeingComputer.UserClass
Dictionary < string , object > datagrid_v = new Dictionary < string , object > ( ) ; //缓存函数
datagrid_v . Add ( "Value" , dat_862 . GetValue ( "Value" ) ) ;
SQLiteHelpers = new SQLiteHelper ( DBAddress ) ; //数据库连接路径
SQLiteHelpers . Open ( ) ; //打开数据库
SQLiteHelpers . Update ( "System" , datagrid_v , "ParameterID ='" + dat_862 . GetValue ( "ID" ) + "'" , null ) ; //更新
MainWindowViewModel . dt_SysSet = SQLiteHelpers . ExecuteDataSet ( "select * from System order by ParameterID asc" , null ) . Tables [ 0 ] ;
SQLiteHelpers . Close ( ) ; //关闭数据库
// SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
// SQLiteHelpers.Open(); //打开数据库
MainWindow . SQLiteHelpers . Update ( "System" , datagrid_v , "ParameterID ='" + dat_862 . GetValue ( "ID" ) + "'" , null ) ; //更新
MainWindowViewModel . dt_SysSet = MainWindow . SQLiteHelpers . ExecuteDataSet ( "select * from System order by ParameterID asc" , null ) . Tables [ 0 ] ;
//SQLiteHelpers.Close(); //关闭数据库
client . SendAsync ( "SC855" + "[" + MainWindowViewModel . S01 + "]" + MainWindowViewModel . dt_SysSet . ToJsonString ( ) ) ; //缓存信息