XmlNode nentrydate = orderXml.SelectSingleNode("//OrderXml/Order/OrderProducts/OrderProduct");
string NickName = nentrydate.Attributes["Nickname"].Value;
XmlNode Des = orderXml.SelectSingleNode("//OrderXml/Order/OrderProducts/OrderProduct/Product");
string Desc = Des["Name"].InnerText;
XmlNode tp = orderXml.SelectSingleNode("//OrderXml/Order/Prices");
string totalprice = tp["TotalPrice"].InnerText;
XmlNode qty = orderXml.SelectSingleNode("//OrderXml/Order/OrderProducts/OrderProduct/Quantities");
string quantity = qty["TotalUnits"].InnerText;
//Hard Code
var sides = 1;
var width = 3.5;
var length = 2;
try
{
SqlConnection con = new SqlConnection(@"Data Source=192.168.0.6;Initial Catalog=Sample;User ID=********;Password=*****************");
con.Open();
// SqlCommand cmd = new SqlCommand("insert into sample(OrderID,Price) values (@name,@father)", con);
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into Sample(OrderID,Price,Description,TotalPrice,Qty,Width,Length,Sides) values(@name,@father,@Description,@TotalPrice,@Qty,@Width,@Length,@Sides)";
cmd.Parameters.AddWithValue(@"name", orderNumber);
cmd.Parameters.AddWithValue(@"father", NickName);
cmd.Parameters.AddWithValue(@"Description", Desc);
cmd.Parameters.AddWithValue(@"TotalPrice", totalprice);
cmd.Parameters.AddWithValue(@"Qty", quantity);
cmd.Parameters.AddWithValue(@"Width", width);
cmd.Parameters.AddWithValue(@"Length", length);
cmd.Parameters.AddWithValue(@"Sides", sides);
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception e)
{
string error = e.ToString();
//Set source name
eventlog.Source = "MIS Integration";
//Create an Event ID
int eventID = 8;
//eventlog write entry
eventlog.WriteEntry(error, System.Diagnostics.EventLogEntryType.Error, eventID);
//close log
eventlog.Close();
}
}
}
}