//private GenericCollection<ShowShipHeaderBE> PrepareShowShipDetails(GenericCollection<ShowShipHeaderBE> listOfBE) //{ // TransactionBC objTranBC = new TransactionBC(); // PurchaseOrderBC objBC = new PurchaseOrderBC(); // GenericCollection<ShowShipHeaderBE> ShowShipList = new GenericCollection<ShowShipHeaderBE>(); // for (int i = 0; i < listOfBE.Count; i++) // { // ShowShipHeaderBE objBE = new ShowShipHeaderBE(); // objBE.SNo = i; // objBE.TxnType = "3B2"; // objBE.TxnDate = listOfBE[i].TxnDate; // //string File = listOfBE[0].ArchiveFile; // XmlDocument ShowShipFile = new XmlDocument(); // //ShowShipFile.Load(@"D:\BPM\SampleFiles\ShowShipEGLFiles.xml"); // ShowShipFile.Load(listOfBE[i].ArchiveFile); // objBE.ArchiveFile = listOfBE[i].ArchiveFile; // XmlNamespaceManager namespaceManager = new XmlNamespaceManager(ShowShipFile.NameTable); // namespaceManager.AddNamespace("ns0", "http://MS.IT.Ops.HED.ShowShipment_V02_00_00"); // XmlNode xPartnerNode = ShowShipFile.SelectSingleNode("ns0:ShowShipment_V02_00_00/ApplicationArea/Sender/ns0:LogicalId", namespaceManager); // objBE.CM = xPartnerNode == null ? "" : objBC.GetPartnerName(xPartnerNode.InnerText); // objBE.CM = objBE.CM == "" ? xPartnerNode.InnerText : objBE.CM; // XmlNode xASTransactionID = ShowShipFile.SelectSingleNode("ns0:ShowShipment_V02_00_00/ApplicationArea/ns0:ReferenceId", namespaceManager); // objBE.ASFeedTxnID = xASTransactionID == null ? "" : xASTransactionID.InnerText; // XmlNode xReceiverKey = ShowShipFile.SelectSingleNode("ns0:ShowShipment_V02_00_00/routing/ReceiverKey", namespaceManager); // objBE.ReceiverKey = xReceiverKey == null ? "" : xReceiverKey.InnerText; // XmlNode xShipDate = ShowShipFile.SelectSingleNode("ns0:ShowShipment_V02_00_00/DataArea/Shipment/Header/TransportationEvent/ns0:DateTime", namespaceManager); // if (xShipDate != null) // { // try // { // objBE.ShipDate = Convert.ToDateTime(xShipDate.InnerText.Substring(0, 4) + "-" + xShipDate.InnerText.Substring(4, 2) + "-" + xShipDate.InnerText.Substring(6, 2)); // } // catch (Exception ex) // { // } // } // XmlNodeList PartiesNodeList = ShowShipFile.SelectNodes("ns0:ShowShipment_V02_00_00/DataArea/Shipment/Header/Parties", namespaceManager); // XmlNodeList TrackingReferenceNodes = ShowShipFile.SelectNodes("ns0:ShowShipment_V02_00_00/DataArea/Shipment/Header/TrackingReference", namespaceManager); // XmlNodeList LineItemNodes = ShowShipFile.SelectNodes("ns0:ShowShipment_V02_00_00/DataArea/Shipment/LineItem", namespaceManager); // if (LineItemNodes != null) // objBE.LineCount = LineItemNodes.Count; // foreach (XmlNode xnd in PartiesNodeList) // { // if (xnd.SelectSingleNode("ns0:PartyTypeCode", namespaceManager).InnerText == "Originating Party") // { // XmlNode xCMNode = xnd.SelectSingleNode("ns0:PartyIdentifier", namespaceManager); // objBE.OriginationParty = xCMNode == null ? "" : objBC.GetPartnerName(xCMNode.InnerText); // objBE.OriginationParty = objBE.OriginationParty == "" ? xCMNode.InnerText : objBE.OriginationParty; // } // if (xnd.SelectSingleNode("ns0:PartyTypeCode", namespaceManager).InnerText == "Selling Partner") // { // XmlNode xCMNode = xnd.SelectSingleNode("ns0:PartyIdentifier", namespaceManager); // objBE.SellingPartner = xCMNode == null ? "" : objBC.GetPartnerName(xCMNode.InnerText); // objBE.SellingPartner = objBE.SellingPartner == "" ? xCMNode.InnerText : objBE.SellingPartner; // } // if (xnd.SelectSingleNode("ns0:PartyTypeCode", namespaceManager).InnerText == "Ship To") // { // XmlNode xCMNode = xnd.SelectSingleNode("ns0:PartyIdentifier", namespaceManager); // objBE.SAPShipTo = xCMNode == null ? "" : objBC.GetPartnerName(xCMNode.InnerText); // objBE.SAPShipTo = objBE.SAPShipTo == "" ? xCMNode.InnerText : objBE.SAPShipTo; // } // if (xnd.SelectSingleNode("ns0:PartyTypeCode", namespaceManager).InnerText == "Freight Forwarder") // { // XmlNode xCMNode = xnd.SelectSingleNode("ns0:PartyIdentifier", namespaceManager); // objBE.FMV = xCMNode == null ? "" : objBC.GetPartnerName(xCMNode.InnerText); // objBE.FMV = objBE.FMV == "" ? xCMNode.InnerText : objBE.FMV; // } // } // foreach (XmlNode xnd in TrackingReferenceNodes) // { // if (xnd.SelectSingleNode("ns0:TrackingCode", namespaceManager).InnerText == "Load Identifier") // { // XmlNode xCMNode = xnd.SelectSingleNode("ns0:TrackingId", namespaceManager); // objBE.LoadID = xCMNode == null ? "" : xCMNode.InnerText.Substring(0, xCMNode.InnerText.Length - 2); // } // } // GenericCollection<ShowShipLinesBE> objLinesList = new GenericCollection<ShowShipLinesBE>(); // int j = 0; // foreach (XmlNode xnd in LineItemNodes) // { // ShowShipLinesBE objLineBE = new ShowShipLinesBE(); // XmlNodeList LineDocRefNodes = ShowShipFile.SelectNodes("/ns0:ShowShipment_V02_00_00/DataArea/Shipment/LineItem/DocumentReference", namespaceManager); // foreach (XmlNode xndDoc in LineDocRefNodes) // { // if (xndDoc.SelectSingleNode("ns0:DocumentTypeCode", namespaceManager).InnerText == "Packing Slip Number") // { // XmlNode xCMNode = xndDoc.SelectSingleNode("ns0:Id", namespaceManager); // objLineBE.PackSlipNumber = xPartnerNode == null ? "" : xCMNode.InnerText; // } // if (xndDoc.SelectSingleNode("ns0:DocumentTypeCode", namespaceManager).InnerText == "Purchase Order") // { // XmlNode xCMNode = xndDoc.SelectSingleNode("ns0:Id", namespaceManager); // objLineBE.PONumber = xPartnerNode == null ? "" : xCMNode.InnerText; // XmlNode xLineNumber = xndDoc.SelectSingleNode("ns0:LineNumber", namespaceManager); // objLineBE.LineNumber = xLineNumber == null ? "" : xLineNumber.InnerText; // } // } // XmlNode xSKUNode = xnd.SelectSingleNode("OrderItem/ns0:ProductIdentifier", namespaceManager); // objLineBE.SKU = xSKUNode == null ? "" : xSKUNode.InnerText; // XmlNode xUnitsShippedNode = xnd.SelectSingleNode("ns0:UnitsShipped", namespaceManager); // objLineBE.ItemQuantity = xUnitsShippedNode == null ? "" : xUnitsShippedNode.InnerText; // objLinesList.Add(j, objLineBE); // j++; // } // objBE.ShowShipLines = objLinesList; // if (objBE.LineCount == 1 && objLinesList != null) // objBE.PONumber = objLinesList[0].PONumber; // else // objBE.PONumber = "See Details"; // ShowShipList.Add(i, objBE); // } // return ShowShipList; //} protected void gvDO_RowCommand(object sender, GridViewCommandEventArgs e) { try { //if (e.CommandName == "ViewDetails") //{ // ImageButton lb = (ImageButton)e.CommandSource; // GridViewRow gvr = (GridViewRow)lb.NamingContainer; // GridView gridview = gvr.NamingContainer as GridView; // int index = Convert.ToInt32(e.CommandArgument); // GridViewRow selectedRow = gridview.Rows[index - (gridview.PageIndex * gridview.PageSize)]; // Label lblSNo = (Label)selectedRow.FindControl("lblSNo"); // GenericCollection<ShowShipHeaderBE> listOfBE = (GenericCollection<ShowShipHeaderBE>)Session[vDOList]; // GenericCollection<ShowShipLinesBE> lines = new GenericCollection<ShowShipLinesBE>(); // ShowShipHeaderBE Headerobj = new ShowShipHeaderBE(); // foreach (ShowShipHeaderBE obj in listOfBE) // { // if (obj.SNo.ToString() == lblSNo.Text) // { // Headerobj = obj; // break; // } // } // lines = Headerobj.ShowShipLines; // trPODetails.Visible = false; // Session["ShowShipLineCollection"] = lines; // databind(); //} if (e.CommandName == "ViewFiles") { ImageButton lb = (ImageButton)e.CommandSource; GridViewRow gvr = (GridViewRow)lb.NamingContainer; GridView gridview = gvr.NamingContainer as GridView; int index = Convert.ToInt32(e.CommandArgument); GridViewRow selectedRow = gridview.Rows[index - (gridview.PageIndex * gridview.PageSize)]; Label lblSNo = (Label)selectedRow.FindControl("lblSNo"); Label lblTransactionID = (Label)selectedRow.FindControl("lblTransactionID"); Label lblDONumber = (Label)selectedRow.FindControl("lblDONumber"); GenericCollection <DeliveryShipmentBE> listOfBE = (GenericCollection <DeliveryShipmentBE>)Session[vDOList]; DeliveryShipmentBE Headerobj = new DeliveryShipmentBE(); foreach (DeliveryShipmentBE obj in listOfBE) { if (obj.SNo.ToString() == lblSNo.Text) { Headerobj = obj; break; } } TransactionBC objBC = new TransactionBC(); GenericCollection <DeliveryShipmentBE> ArchiveObjects = new GenericCollection <DeliveryShipmentBE>(); ArchiveObjects = objBC.GetDeliveryShipmentDetails("Files", lblTransactionID.Text, lblDONumber.Text, "", "", "", "", "", null, null); Headerobj.DOIDOCArchiveFile = ArchiveObjects[0].DOIDOCArchiveFile; Headerobj.ProcessShipmentArchiveFile = ArchiveObjects[0].ProcessShipmentArchiveFile; Session["ArchiveFiles"] = Headerobj; Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowNewPage();", true); } if (e.CommandName == "ViewError") { ImageButton lb = (ImageButton)e.CommandSource; GridViewRow gvr = (GridViewRow)lb.NamingContainer; GridView gridview = gvr.NamingContainer as GridView; int index = Convert.ToInt32(e.CommandArgument); GridViewRow selectedRow = gridview.Rows[index - (gridview.PageIndex * gridview.PageSize)]; Label lblTransactioID = (Label)selectedRow.FindControl("lblTransactionID"); Label lblDONumber = (Label)selectedRow.FindControl("lblDONumber"); PurchaseOrderBC objBC = new PurchaseOrderBC(); string Error = objBC.LoadPOErrorMessage(lblDONumber.Text, lb.ID == "imgStatus" ? "Extranet" : "Corpnet"); string PoNumber = " Transaction ID : " + lblTransactioID.Text + " \\n Delivery Order : " + lblDONumber.Text + " \\n Error Details : \\n "; string errormessage = "Error Number : " + Error.Split(',')[0] + " \\n Error Description : \\n " + Error.Split(',')[1]; //Label LabelTxnType = (Label)selectedRow.FindControl("LabelTxnType"); string Eror = "My Error"; //ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMessage();", true); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Registering", "$(document).ready(function(){ ShowMessage('" + lblTransactioID.Text + "','" + lblDONumber.Text + "','" + Error.Split(',')[0] + "','" + Error.Split(',')[1] + "'); });", true); } } catch (Exception ex) { } }
private void BindDeliveryOrder() { TransactionBC objBC = new TransactionBC(); PurchaseOrderBC objPucBC = new PurchaseOrderBC(); try { DateTime?DateFrom = txtDateFrom.Text == "" ? Convert.ToDateTime("1/1/1990") : Convert.ToDateTime(txtDateFrom.Text); DateTime?DateTo = txtDateTo.Text == "" ? Convert.ToDateTime("12/31/2050") : Convert.ToDateTime(txtDateTo.Text); GenericCollection <DeliveryShipmentBE> listOfBE = objBC.GetDeliveryShipmentDetails("Get", TxtIDOC.Text.Trim(), txtDO.Text.Trim(), txtPO.Text.Trim(), drdStatus.SelectedValue, drdServiceComponentPartnerSearch.SelectedValue, txtPlant.Text.Trim(), txtOrderType.Text.Trim(), DateFrom, DateTo); foreach (DeliveryShipmentBE obj in listOfBE) { string PartnerName = objPucBC.GetPartnerName(obj.Plant); obj.CM = PartnerName == "" ? obj.CM : PartnerName; } Session[vDOList] = listOfBE; if (ViewState[grdPageSize] != null) { gvDO.PageSize = Convert.ToInt32(ViewState[grdPageSize].ToString()); } else { gvDO.PageSize = 10; } lblRec.Text = Utils.GridRecDispMsg(gvDO.PageIndex, gvDO.PageSize, listOfBE.Count); gvDO.Visible = true; if (listOfBE != null && listOfBE.Count > 0) { rowPage.Visible = true; rowGrid.Visible = true; gvDO.DataSource = listOfBE; gvDO.DataBind(); lblRec.Text = Utils.GridRecDispMsg(gvDO.PageIndex, gvDO.PageSize, listOfBE.Count); gvDO.Visible = true; lblRec.Visible = true; } else { lblRec.Visible = false; rowGrid.Visible = false; rowPage.Visible = false; gvDO.Visible = false; gvDO.DataSource = null; gvDO.DataBind(); lblSearchError.Text = "No records found."; lblSearchError.Visible = true; } } catch (Exception ex) { lblSearchError.Text = ex.Message; lblSearchError.Visible = true; logFile.ErrorLogging(ex); } }