callm 4 жил өмнө
parent
commit
196a53e97d

+ 1 - 2
UAS-出货标签管理(泽天)/客户标签维护.cs

@@ -1,5 +1,4 @@
-using LabelManager2;
-using System;
+using System;
 using System.Data;
 using System.Drawing;
 using System.Text;

+ 19 - 19
UAS-出货标签管理(贸易版)/PublicMethod/DataHelper.cs

@@ -11,30 +11,30 @@ namespace UAS_LabelMachine
     public class DataHelper
     {
 
-        ////深爱地址
-        //private readonly string ConnectionStrings = "Data Source=10.8.0.12/orcl;User ID=SZSI_P;PassWord=select!#%*(";
+        //深爱地址
+        private readonly string ConnectionStrings = "Data Source=172.16.0.22/orcl;User ID=SZSI_P;PassWord=select!#%*(";
 
-        //private readonly string IPConnectionStrings = "Data Source=172.16.0.22/orcl;User ID=SZSI_P;PassWord=select!#%*(";
-        ////深爱ERP地址
-        //public static readonly string ERPAddesss = "http://172.16.0.20:8099/ERP/";
-        ////深爱FTP
-        //public static readonly string FTPAddress = "ftp://172.16.0.20|vsftpd|shenaftp";
+        private readonly string IPConnectionStrings = "Data Source=172.16.0.22/orcl;User ID=SZSI_P;PassWord=select!#%*(";
+        //深爱ERP地址
+        public static readonly string ERPAddesss = "http://172.16.0.20:8099/ERP/";
+        //深爱FTP
+        public static readonly string FTPAddress = "ftp://172.16.0.22|vsftpd|vsftpd";
 
-        //public static readonly string InnerFTPAddress = "ftp://172.16.0.20|vsftpd|shenaftp";
-        ////Oracle端口
-        //public static readonly string OraclePort = "1521";
+        public static readonly string InnerFTPAddress = "ftp://172.16.0.22|vsftpd|vsftpd";
+        //Oracle端口
+        public static readonly string OraclePort = "1521";
 
-        private readonly string ConnectionStrings = "Data Source=183.237.197.78/orcl;User ID=N_HC;PassWord=select!#%*(";
+        //private readonly string ConnectionStrings = "Data Source=183.237.197.78/orcl;User ID=N_HC;PassWord=select!#%*(";
 
-        private readonly string IPConnectionStrings = "Data Source=183.237.197.78/orcl;User ID=N_HC;PassWord=select!#%*(";
-        //海创ERP地址
-        public static readonly string ERPAddesss = "http://183.237.197.78:8099/ERP/";
-        //海创FTP
-        public static readonly string FTPAddress = "ftp://183.237.197.78|HCFTP|Admin1@#";
+        //private readonly string IPConnectionStrings = "Data Source=183.237.197.78/orcl;User ID=N_HC;PassWord=select!#%*(";
+        ////海创ERP地址
+        //public static readonly string ERPAddesss = "http://183.237.197.78:8099/ERP/";
+        ////海创FTP
+        //public static readonly string FTPAddress = "ftp://183.237.197.78|HCFTP|Admin1@#";
 
-        public static readonly string InnerFTPAddress = "ftp://192.168.1.8|HCFTP|Admin1@#";
-        //Oracle端口
-        public static readonly string OraclePort = "1521";
+        //public static readonly string InnerFTPAddress = "ftp://192.168.1.8|HCFTP|Admin1@#";
+        ////Oracle端口
+        //public static readonly string OraclePort = "1521";
 
         ////凯而高地址
         //private readonly string ConnectionStrings = "Connection Timeout=0;Pooling=false;Password=select!#%*(;User ID=KRG_TEST;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=112.25.154.186)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";

+ 5 - 5
UAS_MES_ODLF/FunctionCode/Make/Make_ReWorkPrintLabel.cs

@@ -219,11 +219,11 @@ namespace UAS_MES_NEW.Make
                     return;
                 }
                 //如果ms_outboxcode 不为空,则提示用户,已经装箱不允许单独打印
-                if (mapB.Rows[0]["ms_outboxcode"].ToString() != "")
-                {
-                    OperateResult.AppendText("<<SN:" + inputValue.Text + "已经装箱" + mapB.Rows[0]["ms_outboxcode"].ToString() + "不允许单独补打\n", Color.Red);
-                    return;
-                }
+                //if (mapB.Rows[0]["ms_outboxcode"].ToString() != "")
+                //{
+                //    OperateResult.AppendText("<<SN:" + inputValue.Text + "已经装箱" + mapB.Rows[0]["ms_outboxcode"].ToString() + "不允许单独补打\n", Color.Red);
+                //    return;
+                //}
                 //判定通过进行打印 
                 //doc = lbl.Documents.Open(PrintLabel.Text);
                 if (Print.CodeSoft(Tag.ToString(), ref lbl, PrintLabel.Text, PrintLabel.SelectedValue.ToString(), Printer.Text, inputValue.Text, int.Parse(printNum.Text), ms_makecode.Text, pr_code.Text, type, "-1", out errorMessage))

+ 49 - 3
UAS_MES_PW/FunctionCode/Make/Make_GetTestFileData.cs

@@ -71,7 +71,7 @@ namespace UAS_MES_NEW.Make
                     {
                         string ms_prodcode = dh.getFieldDataByCondition("makeserial", "ms_prodcode", "ms_id='" + oMsid + "'").ToString();
                         DataTable dt = new DataTable();
-                        BaseUtil.GetDataFromDevice("GETFILE", WatchPath.Text + " ./" + DateTime.Now.ToString("yyyy-MM-dd") + @"/" + sncode.Text);
+                        //BaseUtil.GetDataFromDevice("GETFILE", WatchPath.Text + " ./" + DateTime.Now.ToString("yyyy-MM-dd") + @"/" + sncode.Text);
                         string[] files = Directory.GetFiles(Application.StartupPath + "/" + DateTime.Now.ToString("yyyy-MM-dd") + @"/" + sncode.Text, "*.csv");
                         BaseUtil.OpenCSVFile(ref dt, files[0]);
                         //移除标题行
@@ -80,21 +80,35 @@ namespace UAS_MES_NEW.Make
                         dt.Columns[0].ColumnName = "std_class";
                         //dt.Columns[1].ColumnName = "std_testtimes";
                         dt.Columns[1].ColumnName = "std_testresult";
+                        dt.Columns[2].ColumnName = "std_sn";
+                        dt.Columns[3].ColumnName = "std_mac";
+                        dt.Columns[4].ColumnName = "std_bt";
+                        dt.Columns[5].ColumnName = "std_imei1";
+                        dt.Columns[6].ColumnName = "std_imei2";
                         //dt.Columns[3].ColumnName = "std_badcode";
                         CheckItemDGV.DataSource = dt;
                         bool Result = true;
+                        string MAC = "";
+                        string BT = "";
+                        string IMEI1 = "";
+                        string IMEI2 = "";
+                        string PSN = "";
                         for (int i = 0; i < dt.Rows.Count; i++)
                         {
+                            PSN = dt.Rows[0]["std_sn"].ToString();
+                            MAC = dt.Rows[0]["std_mac"].ToString().Replace(":", "").ToUpper();
+                            BT = dt.Rows[0]["std_bt"].ToString().Replace(":", "").ToUpper();
+                            IMEI1 = dt.Rows[0]["std_imei1"].ToString().Replace("null", "");
+                            IMEI2 = dt.Rows[0]["std_imei2"].ToString().Replace("null", "");
                             if (dt.Rows[i]["std_testresult"].ToString() != "OK" || dt.Rows[i]["std_testresult"].ToString() == "NOTEST")
                             {
                                 Result = false;
                             }
-                            //dh.ExecuteSql("insert into STEPTESTDETAIL(std_id,std_sn,std_indate,std_class,std_testtimes,std_testresult,std_badcode) values(STEPTESTDETAIL_seq.nextval,'" + sncode.Text + "',sysdate,'" + dt.Rows[i]["std_class"].ToString() + "','" + dt.Rows[i]["std_testtimes"].ToString() + "','" + dt.Rows[i]["std_testresult"].ToString() + "','" + dt.Rows[i]["std_badcode"].ToString() + "')", "insert");
                             dh.ExecuteSql("insert into STEPTESTDETAIL(std_id,std_sn,std_indate,std_class,std_testtimes,std_testresult,std_badcode) values(STEPTESTDETAIL_seq.nextval,'" + sncode.Text + "',sysdate,'" + dt.Rows[i]["std_class"].ToString() + "','','" + dt.Rows[i]["std_testresult"].ToString() + "','')", "insert");
                         }
                         if (Result)
                         {
-                            if (LogicHandler.SetStepResult(omakeCode, User.UserSourceCode, sncode.Text, "", "OK", User.UserCode, out oErrorMessage))
+                            if (LogicHandler.snChangeAndBurn(sncode.Text, PSN, User.UserSourceCode, User.UserCode, omakeCode, 0, IMEI1, IMEI2, "", "", "", "", "", "", "", MAC, BT, "", "", "", out oErrorMessage))
                             {
                                 //提示正确返回时传递的信息
                                 if (oErrorMessage.Contains("AFTERSUCCESS"))
@@ -126,6 +140,38 @@ namespace UAS_MES_NEW.Make
                             {
                                 OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red, sncode);
                             }
+                            //if (LogicHandler.SetStepResult(omakeCode, User.UserSourceCode, sncode.Text, "", "OK", User.UserCode, out oErrorMessage))
+                            //{
+                            //    //提示正确返回时传递的信息
+                            //    if (oErrorMessage.Contains("AFTERSUCCESS"))
+                            //        OperateResult.AppendText(">>" + oErrorMessage + "\n");
+                            //    //根据工单号查询makecraftdetail 表中的 mcd_okqty 计数,剩余数为ma_qty - nvl(mcd_inqty,0),刷新页面中工单信息的显示
+                            //    sql.Clear();
+                            //    sql.Append("select ma_code,nvl(mcd_okqty,0) mcd_okqty,ma_prodcode,pr_detail,");
+                            //    sql.Append("ma_qty - nvl(mcd_okqty, 0) remain_qty from make left join makecraftdetail on ");
+                            //    sql.Append("mcd_maid=ma_id left join product on pr_code=ma_prodcode where ma_code='" + omakeCode + "'  and mcd_stepcode='" + User.CurrentStepCode + "'");
+                            //    dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
+                            //    BaseUtil.SetFormValue(Controls, dt);
+                            //    //将SN,时间,结果记录在页面
+                            //    //记录日志
+                            //    //ftp.UpLoadFile(Application.StartupPath, sncode.Text + ".csv", "/" + DateTime.Now.ToString("yyyy-MM-dd") + "/" + ms_prodcode + "/");
+                            //    LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "标签核对", "参数核对成功", sncode.Text, "");
+                            //    //SN核对成功
+                            //    //>> 请输入SN
+                            //    OperateResult.AppendText("<<" + sncode.Text + "信息核对成功\n", Color.Green, sncode);
+                            //    OperateResult.AppendText(">>请输入SN\n", Color.Black);
+                            //    SetCheck set = new SetCheck("OK", Color.Green);
+                            //    BaseUtil.SetFormCenter(set);
+                            //    set.ShowDialog();
+                            //    if (ReSet.Checked)
+                            //    {
+                            //        BaseUtil.GetDataFromDevice("RESET");
+                            //    }
+                            //}
+                            //else
+                            //{
+                            //    OperateResult.AppendText(">>" + oErrorMessage + "\n", Color.Red, sncode);
+                            //}
                         }
                         else
                         {