public void GetListPallet(dtBuffer tempBuffer) { HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create(Global_Object.url + "pallet/getListPalletBufferId"); request2.Method = "POST"; request2.ContentType = @"application/json"; dynamic postApiBody2 = new JObject(); postApiBody2.bufferId = tempBuffer.bufferId; string jsonData2 = JsonConvert.SerializeObject(postApiBody2); System.Text.UTF8Encoding encoding2 = new System.Text.UTF8Encoding(); Byte[] byteArray2 = encoding2.GetBytes(jsonData2); request2.ContentLength = byteArray2.Length; using (Stream dataStream2 = request2.GetRequestStream()) { dataStream2.Write(byteArray2, 0, byteArray2.Length); dataStream2.Flush(); } HttpWebResponse response2 = request2.GetResponse() as HttpWebResponse; using (Stream responseStream2 = response2.GetResponseStream()) { StreamReader reader2 = new StreamReader(responseStream2, Encoding.UTF8); string result2 = reader2.ReadToEnd(); DataTable pallets = JsonConvert.DeserializeObject <DataTable>(result2); foreach (DataRow dr2 in pallets.Rows) { dtPallet tempPallet = new dtPallet { creUsrId = int.Parse(dr2["creUsrId"].ToString()), creDt = dr2["creDt"].ToString(), updUsrId = int.Parse(dr2["updUsrId"].ToString()), updDt = dr2["updDt"].ToString(), palletId = int.Parse(dr2["palletId"].ToString()), deviceBufferId = int.Parse(dr2["deviceBufferId"].ToString()), bufferId = int.Parse(dr2["bufferId"].ToString()), planId = int.Parse(dr2["planId"].ToString()), row = int.Parse(dr2["row"].ToString()), bay = int.Parse(dr2["bay"].ToString()), dataPallet = dr2["dataPallet"].ToString(), palletStatus = dr2["palletStatus"].ToString(), deviceId = int.Parse(dr2["deviceId"].ToString()), deviceName = dr2["deviceName"].ToString(), productId = int.Parse(dr2["productId"].ToString()), productName = dr2["productName"].ToString(), productDetailId = int.Parse(dr2["productDetailId"].ToString()), productDetailName = dr2["productDetailName"].ToString(), }; //props._palletList["Pallet" + "x" + tempPallet.bay + "x" + tempPallet.row].StatusChanged(tempPallet.palletStatus); tempBuffer.pallets.Add(tempPallet); } } }
public void Draw() { Dispatcher.BeginInvoke(new ThreadStart(() => { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Global_Object.url + "pallet/getListPalletBufferId"); request.Method = "POST"; request.ContentType = @"application/json"; dynamic postApiBody = new JObject(); postApiBody.bufferId = props.bufferDb.bufferId; string jsonData = JsonConvert.SerializeObject(postApiBody); System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding(); Byte[] byteArray = encoding.GetBytes(jsonData); request.ContentLength = byteArray.Length; using (Stream dataStream = request.GetRequestStream()) { dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Flush(); } HttpWebResponse response = request.GetResponse() as HttpWebResponse; using (Stream responseStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); string result = reader.ReadToEnd(); DataTable pallets = JsonConvert.DeserializeObject <DataTable>(result); foreach (DataRow dr in pallets.Rows) { dtPallet tempPallet = new dtPallet { creUsrId = int.Parse(dr["creUsrId"].ToString()), creDt = dr["creDt"].ToString(), updUsrId = int.Parse(dr["updUsrId"].ToString()), updDt = dr["updDt"].ToString(), palletId = int.Parse(dr["palletId"].ToString()), deviceBufferId = int.Parse(dr["deviceBufferId"].ToString()), bufferId = int.Parse(dr["bufferId"].ToString()), planId = int.Parse(dr["planId"].ToString()), row = int.Parse(dr["row"].ToString()), bay = int.Parse(dr["bay"].ToString()), dataPallet = dr["dataPallet"].ToString(), palletStatus = dr["palletStatus"].ToString(), deviceId = int.Parse(dr["deviceId"].ToString()), }; //props._palletList["Pallet" + "x" + tempPallet.bay + "x" + tempPallet.row].StatusChanged(tempPallet.palletStatus); if (props._palletList.ContainsKey("Pallet" + "x" + tempPallet.bay + "x" + tempPallet.row)) { //props._palletList["Pallet" + "x" + tempPallet.bay + "x" + tempPallet.row].StatusChanged(statuspallet); props._palletList["Pallet" + "x" + tempPallet.bay + "x" + tempPallet.row].StatusChanged(tempPallet.palletStatus); } } } props._myRotateTransform.Angle = props._rotate; props._myTranslateTransform = new TranslateTransform(props._posision.X, props._posision.Y); props._myTransformGroup.Children[0] = props._myRotateTransform; props._myTransformGroup.Children[1] = props._myTranslateTransform; // SPECIAL POINTS double width = 0.11285714 * props.bufferDb.maxBay; double height = 0.11285714 * props.bufferDb.maxRow; props._eightCorner[0] = CoorPointAtBorder(new Point((0), (Height / 2))); //mid-left props._eightCorner[1] = CoorPointAtBorder(new Point((0), (0))); //top-left props._eightCorner[2] = CoorPointAtBorder(new Point((Width / 2), (0))); //top-mid props._eightCorner[3] = CoorPointAtBorder(new Point((Width), (0))); //top-right props._eightCorner[4] = CoorPointAtBorder(new Point((Width), (Height / 2))); //mid-right props._eightCorner[5] = CoorPointAtBorder(new Point((Width), (Height))); //bot-right props._eightCorner[6] = CoorPointAtBorder(new Point((Width / 2), (Height))); //bot-mid props._eightCorner[7] = CoorPointAtBorder(new Point((0), (Height))); //bot-left })); if (statuspallet == "F") { statuspallet = "W"; } else { statuspallet = "F"; } }