Beispiel #1
0
        public int GetShippingFilesST()
        {
            Jinsdb.GetImportShippingST();

            var rs = Jinsdb.GetUnShippingFilesST();

            if (rs.Tables[0].Rows.Count <= 0)
            {
                return(0);
            }
            foreach (DataRow item in rs.Tables[0].Rows)
            {
                OrdMain model = this.PrepareShippingModel(item);
                model.SubST = new List <OrdST>();
                var rsdetail = Jinsdb.GetOrdShipDetail(model.ID);
                foreach (DataRow item2 in rsdetail.Tables[0].Rows)
                {
                    var subid   = item2["SubID"].ToString().GetIntFromStr();
                    var opc     = item2["OPC"].ToString();
                    var qtyship = item2["QtyShip"].ToString().GetIntFromStr();
                    model.SubST.Add(new OrdST()
                    {
                        ID = model.ID, SubID = subid, OPC = opc, Qty = qtyship
                    });
                }
                var xmldoc = Jinsxml.CreateShippingXMLFile(model);
                xmldoc.Save(localFolder_shipping + @"\" + model.OrdID + @".xml");
                Jinsdb.UpdateShippingFlatST(model);
            }
            return(rs.Tables[0].Rows.Count);
        }
Beispiel #2
0
        public int GetShippingFilesRX()
        {
            var rs = Jinsdb.GetUnShippingFilesRX();

            if (rs.Tables[0].Rows.Count <= 0)
            {
                return(0);
            }
            foreach (DataRow item in rs.Tables[0].Rows)
            {
                OrdMain model  = this.PrepareShippingModel(item);
                var     xmldoc = Jinsxml.CreateShippingXMLFile(model);
                xmldoc.Save(localFolder_shipping + @"\" + model.OrdID + @".xml");
                Jinsdb.UpdateShippingFlatRX(model.OrdID);
            }
            return(rs.Tables[0].Rows.Count);
        }