using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Xml;
namespace iWareWebservice.AppDao
{
///
/// 出库Dao
///
public class StockOutPickDAO
{
private static object Lock = new object();
private static StockOutPickDAO Instance = null;
///
/// 获取单例的方法
///
/// 单例实体
public static StockOutPickDAO GetInstance()
{
if (Instance == null)
{
lock (Lock)
{
if (Instance == null)
{
Instance = new StockOutPickDAO();
}
}
}
return Instance;
}
public string PickMaterialOut(string xmlParas)
{
string sql = "";
string msgSeqNo = "";
string rspbodyStr = "";
string rspStartStr = "";
string rspEndStr = "";
string conStr = ConfigurationManager.ConnectionStrings["SysDb"].ConnectionString;
try
{
XmlDocument xml = new XmlDocument();
xml.LoadXml(xmlParas);
msgSeqNo = xml.SelectSingleNode("/root/MsgSeqNo").InnerText;
//出库单号
string pickListNo = xml.SelectSingleNode("/root/Data/PickLists/PickList").Attributes["PickListNo"].Value;
//
XmlNode dataNode = xml.SelectSingleNode("/root/Data/PickLists/PickList/PickListItems");
foreach (XmlNode strItemNode in dataNode.ChildNodes)
{
string articleNumber = strItemNode.Attributes["ArticleNumber"].Value;
string strNestingName = strItemNode.Attributes["NestingName"].Value;
string strNestingNo = strItemNode.Attributes["Nesting_No"].Value;
XmlNode firstSubNode = strItemNode.FirstChild;
string strLength = firstSubNode.Attributes["Length"].Value;
string strwide = firstSubNode.Attributes["WebHeight"].Value;
string strThick = firstSubNode.Attributes["WebThickness"].Value;
}
}
catch (Exception ex) {
rspbodyStr = "";
rspStartStr = new ResponseXmlString().GetResponseHeardStr(msgSeqNo,false,ex.ToString());
}
return rspStartStr + rspbodyStr + rspEndStr;
}
}
}