public static string getDetail(string transferNO)
        {
            string res = string.Empty;

            try
            {
                string sql = "SELECT [SerialNO],[PartNO],[F_Location],[Quantity] FROM [WMS_BarCode_V10].[dbo].[IPTransfer_Detail_t] where [TransferNO] = '" + transferNO + "' ";

                DataSet ds = new DataSet();
                ds = FGA_DAL.Base.SQLServerHelper_WMS.Query(sql);
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    List <InterPlantTransferModel> luw = new List <InterPlantTransferModel>();
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        InterPlantTransferModel ERM = new InterPlantTransferModel(row);
                        luw.Add(ERM);
                    }

                    JavaScriptSerializer jssl = new JavaScriptSerializer();
                    res = jssl.Serialize(luw);
                    res = res.Replace("\\/Date(", "").Replace(")\\/", "");
                }
            }
            catch (Exception e)
            {
            }
            return(res);
        }
        public static string SearchData(string transferNO, string status, string fdate, string tdate, string roler)
        {
            UsersModel model = (UsersModel)HttpContext.Current.Session[SysConst.S_LOGIN_USER];
            string     puser = model.USERNAME;

            string res = string.Empty;

            try
            {
                string sql = "SELECT [TransferNO],[Factory],[Transtatus],[Creator],[CreateDate],[T_Location],[Receiver],[ReceptionDate]" +
                             "FROM [WMS_BarCode_V10].[dbo].[InterPlantTransfer_H] where 1=1 and isnull(dr,'0') = '0' ";

                if (!"administrator".Equals(puser) && !"FGAMaterialMag".Equals(roler))
                {
                    sql = sql + " and T_Location IN (SELECT [Location] FROM [IPTransfer_Receiver_t] WHERE [Receiver] ='" + puser + "')";
                }

                if (!"All".Equals(status))
                {
                    sql = sql + " and [Transtatus] like  '" + status + "'";
                }

                if (!String.IsNullOrEmpty(transferNO))
                {
                    sql = sql + " and [TransferNO] like  '" + transferNO + "'";
                }

                if (!String.IsNullOrEmpty(fdate))
                {
                    sql = sql + " and [CreateDate] >= cast('" + fdate + "' as datetime)";
                }
                if (!String.IsNullOrEmpty(tdate))
                {
                    sql = sql + " and [CreateDate] <= cast('" + tdate + "' as datetime)";
                }


                sql = sql + " order by [CreateDate] desc,[TransferNO] desc";

                DataSet ds = new DataSet();
                ds = FGA_DAL.Base.SQLServerHelper_WMS.Query(sql);
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    List <InterPlantTransferModel> luw = new List <InterPlantTransferModel>();
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        InterPlantTransferModel ERM = new InterPlantTransferModel(row);
                        luw.Add(ERM);
                    }

                    JavaScriptSerializer jssl = new JavaScriptSerializer();
                    res = jssl.Serialize(luw);
                    res = res.Replace("\\/Date(", "").Replace(")\\/", "");
                }
            }
            catch (Exception e)
            {
            }
            return(res);
        }
        public static string SearchData(string transferNO)
        {
            string res = string.Empty;

            try
            {
                string sql = "SELECT [TransferNO],[Factory],[Transtatus],[Creator],[CreateDate],[T_Location],[Receiver],[ReceptionDate]" +
                             "FROM [WMS_BarCode_V10].[dbo].[InterPlantTransfer_H] where 1=1 ";


                if (!String.IsNullOrEmpty(transferNO))
                {
                    sql = sql + " and [TransferNO] like  '" + transferNO + "'";
                }

                sql = sql + " order by [CreateDate] desc,[TransferNO] desc";

                DataSet ds = new DataSet();
                ds = FGA_DAL.Base.SQLServerHelper_WMS.Query(sql);
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    List <InterPlantTransferModel> luw = new List <InterPlantTransferModel>();
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        InterPlantTransferModel ERM = new InterPlantTransferModel(row);
                        luw.Add(ERM);
                    }

                    JavaScriptSerializer jssl = new JavaScriptSerializer();
                    res = jssl.Serialize(luw);
                    res = res.Replace("\\/Date(", "").Replace(")\\/", "");
                }
            }
            catch (Exception e)
            {
            }
            return(res);
        }
        public static string onActionReceive(string transferNO, string location)
        {
            string  res    = "";
            int     count  = 0;
            string  msg    = "";
            string  plexid = "2786442";
            string  puser  = (HttpContext.Current.Session[SysConst.S_LOGIN_USER] as UsersModel).USERNAME;
            string  sql    = "select plexid from userinfo where username = '******'";
            DataSet ds2    = new DataSet();

            ds2 = FGA_DAL.Base.SQLServerHelper_FGA.Query(sql);
            if (ds2 != null && ds2.Tables.Count > 0 && ds2.Tables[0].Rows.Count > 0)
            {
                plexid = ds2.Tables[0].Rows[0][0].ToString();
            }

            try
            {
                string sqlinfos = "SELECT [SerialNO] FROM [WMS_BarCode_V10].[dbo].[IPTransfer_Detail_t] where [TransferNO] = '" + transferNO + "' and isnull(dr,'0') = 0 ";

                DataSet ds = new DataSet();
                ds = FGA_DAL.Base.SQLServerHelper_WMS.Query(sqlinfos);
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    List <InterPlantTransferModel> luw = new List <InterPlantTransferModel>();
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        InterPlantTransferModel ERM = new InterPlantTransferModel(row);

                        FGA_NUtility.POL.ExecuteDataSourceResult da_rst = PlexHelper.PlexGetResult_4("27181", "Container_Update_Simple",
                                                                                                     "@Serial_No", "@Location", "@Last_Action", "@Update_By", ERM.SerialNO, location, "Inter-Plant Transfer by scanner", plexid);

                        if (!da_rst.Error)
                        {
                            count++;
                        }
                        else
                        {
                            msg = msg + ERM.SerialNO + '\n';
                        }
                    }
                }

                if (!String.IsNullOrEmpty(msg))
                {
                    res = "Finished: " + count + '\n' + "Follow SerialNO is unsuccessful: " + '\n' + msg;
                }
                else
                {
                    res = "Finished: " + count;
                    //更改CycleInventory_H状态
                    string synsql = "update [InterPlantTransfer_H] set [Transtatus] = 'Completed',[Receiver] ='" + puser + "',[ReceptionDate] = getdate() where [TransferNO] = '" + transferNO + "'";
                    FGA_DAL.Base.SQLServerHelper_WMS.ExecuteSql(synsql);
                }
            }
            catch (Exception e)
            {
            }

            return(res);
        }