コード例 #1
0
    //Bind Record for PO Preview
    protected void BindPODetails()
    {
        try
        {
            string  Manager_Name       = null;
            string  Manager_Code       = null;
            string  Manager_Short_Name = null;
            DataSet ds = BLL_POLOG_Register.POLOG_Get_PO_Preview(UDFLib.ConvertIntegerToNull(txtSupplyID.Text.ToString()), null, UDFLib.ConvertIntegerToNull(GetSessionUserID()));



            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr = ds.Tables[0].Rows[0];
                if (dr["Req_Type"].ToString() == "OXP")
                {
                    lblPOMsg.Visible = true;
                    pnl1.Visible     = false;
                }
                else
                {
                    lblPOMsg.Visible = false;
                    pnl1.Visible     = true;
                }

                //Imgheader.ImageUrl = dr["ImagePath"].ToString();
                //lblCName.Text = dr["Company_Name"].ToString();
                //lblCAddress.Text = dr["Company_Address"].ToString();

                lblIssueToName.Text    = dr["Supplier_Name"].ToString();
                lblIssueToAddress.Text = dr["Address"].ToString();

                lblIssueByname.Text    = dr["Company_Name"].ToString();
                lblIssueByAddress.Text = dr["Company_Address"].ToString();

                Imgheader.ImageUrl = "~/Images/" + dr["ImagePath"].ToString();
                lblCName.Text      = dr["Company_Name"].ToString();
                lblCAddress.Text   = dr["Company_Address"].ToString();

                //if (dr["Req_Type"].ToString() == "JIB")
                //{
                //    Imgheader.ImageUrl = "~/Images/jibe_logo_Small.JPG";
                //    lblCName.Text = "JIBE Pte Ltd";
                //    lblCAddress.Text = "79, SOUTH BRIDGE ROAD, Singapore (058709)";
                //}
                //else if (dr["Req_Type"].ToString() == "DEC")
                //{
                //    Imgheader.ImageUrl = "~/Images/Decatur_Logo1.JPG";
                //    lblCName.Text = "DECATUR SECURITY LTD";
                //    lblCAddress.Text = "79, SOUTH BRIDGE ROAD, Singapore (058709)";
                //}
                //else if (dr["Req_Type"].ToString() == "SPJ")
                //{
                //    Imgheader.ImageUrl = "~/Images/SeaChange_Logo1.jpg";
                //    lblCName.Text = "SeaChange Projects LLC";
                //    lblCAddress.Text = "";
                //}
                //else
                //{
                //    Imgheader.ImageUrl = "~/Images/SeaChange_Logo1.jpg";
                //    lblCName.Text = "SEACHANGE Maritime (Singapore) Pte Ltd";
                //    lblCAddress.Text = "Reg. CR No.  200902692G 79 South Bridge Road Singapore 058709.<br>Mail: [email protected]";
                //}
                if (dr["Hide_PO_Value"].ToString() == "")
                {
                    lblHeader.Text             = "PURCHASE ORDER";
                    lblPICName.Text            = "";
                    lblPICMobile.Text          = "";
                    ViewState["Hide_PO_Value"] = "No";
                }
                else
                {
                    lblHeader.Text             = "SERVICE ORDER";
                    lblPICName.Text            = dr["PICName"].ToString();
                    lblPICMobile.Text          = dr["ContactNo"].ToString();
                    lbl1.Visible               = true;
                    lbl2.Visible               = true;
                    lbl3.Visible               = true;
                    lblManagerCode5.Visible    = true;
                    lblManagerCode6.Visible    = true;
                    ViewState["Hide_PO_Value"] = "Yes";
                }

                Manager_Name       = dr["Owner_Name"].ToString();
                Manager_Code       = dr["Owner_Short_Code"].ToString();
                Manager_Short_Name = dr["Owner_Short_Name"].ToString();

                //if (dr["PO_Owner_Code"].ToString() == "001834")
                //{
                //    Manager_Name = "Decatur Security Ltd";
                //    Manager_Code = "Decatur";
                //    Manager_Short_Name = "Decatur";
                //}
                //else if (dr["PO_Owner_Code"].ToString() == "002054" || dr["PO_Owner_Code"].ToString() == "002065")
                //{
                //    Manager_Name = "JIBE PTE LTD";
                //    Manager_Code = "JIBE";
                //    Manager_Short_Name = "JIBE";
                //}
                //else
                //{
                //    Manager_Short_Name = "SeaChange";
                //    Manager_Code = "SEACHANGE";
                //    Manager_Name = "SeaChange Maritime (Singapore) Pte. Ltd.";
                //}



                lblManagerName.Text  = Manager_Name;
                lblManagerCode.Text  = Manager_Code;
                lblManagerCode1.Text = Manager_Code;
                lblManagerCode2.Text = Manager_Code;
                lblManagerCode3.Text = Manager_Code;
                lblManagerCode4.Text = Manager_Code;
                lblManagerCode5.Text = Manager_Code;
                lblManagerCode6.Text = Manager_Code;

                lblPaymentTermsDays.Text = dr["Payment_Terms"].ToString();


                lblPOCode.Text       = dr["Office_Ref_Code"].ToString();
                lblCurrency.Text     = dr["Line_Currency"].ToString();
                lblPODate.Text       = dr["Line_Date"].ToString();
                lblShipRef.Text      = dr["Ship_Ref_Code"].ToString();
                lblSupplierRef.Text  = dr["Supplier_Ref_Code"].ToString();
                lblTypeExp.Text      = dr["Office_Ref_Code"].ToString();
                lblDeliveryPort.Text = dr["Req_Port"].ToString();
                lblVesselETAETD.Text = dr["VESSEL_ETA_ETD"].ToString();
                lblUrgency.Text      = dr["URGENCY"].ToString();
                lblVesselName.Text   = dr["Vessel_Display_Name"].ToString();


                StringBuilder sb = new StringBuilder();
                sb.Append("<table Style=\"Font-Family:Tahoma;\" Cellpadding=5 Cellspacing=1 border=1 width= 100%\">");
                sb.Append("<tr Style=\"Font-Size:14px;font-weight:bold;\" Bgcolor=\"E8E8E8\">");
                sb.Append("<td Style=\"Text-Align:center;\">No</td>");
                sb.Append("<td Style=\"Text-Align:center;\">Item Description</td>");
                sb.Append("<td Style=\"Text-Align:center;\">Part Number</td>");
                if (ViewState["Hide_PO_Value"] == "No")
                {
                    sb.Append("<td Style=\"Text-Align:center;\">Unit</td>");
                    sb.Append("<td Style=\"Text-Align:center;\">Quantity</td>");
                    sb.Append("<td Style=\"Text-Align:center;\">Unit Price</td>");
                    sb.Append("<td Style=\"Text-Align:center;\">Discount</td>");
                    sb.Append("<td>Total ( " + ds.Tables[0].Rows[0]["Line_Currency"].ToString() + " )</td>");
                }
                sb.Append("</tr>");

                for (int i = 0; i < ds.Tables[1].Rows.Count; i++)
                {
                    sb.Append("<tr Style=\"Font-Size:11px;\">");
                    sb.Append("<td Style=\"Text-Align:Center;width: 30px;\">" + ds.Tables[1].Rows[i]["ID"].ToString() + "</td>");
                    sb.Append("<td Style=\"Text-Align:Left;width: 300px;\">" + ds.Tables[1].Rows[i]["Item_Long_Desc"].ToString() + "</td>");
                    sb.Append("<td Style=\"Text-Align:Center;width: 200px;\">" + ds.Tables[1].Rows[i]["PartNumber"].ToString() + "</td>");
                    if (ViewState["Hide_PO_Value"] == "No")
                    {
                        sb.Append("<td Style=\"Text-Align:Center;width: 80px;\">" + ds.Tables[1].Rows[i]["Item_Unit"].ToString() + "</td>");
                        sb.Append("<td Style=\"Text-Align:Right;width: 80px;\">" + ds.Tables[1].Rows[i]["Order_Qty"].ToString() + "</td>");
                        sb.Append("<td Style=\"Text-Align:Right;width: 80px;\">" + ds.Tables[1].Rows[i]["Order_Price"].ToString() + "</td>");
                        sb.Append("<td Style=\"Text-Align:Right;width: 80px;\">" + ds.Tables[1].Rows[i]["Item_Discount"].ToString() + "</td>");
                        sb.Append("<td Style=\"Text-Align:Right;width: 100px;\">" + ds.Tables[1].Rows[i]["TotalAmount"].ToString() + "</td>");
                    }
                    sb.Append("</tr>");
                }
                if (ViewState["Hide_PO_Value"] == "No")
                {
                    sb.Append("<tr Style=\"Font-Size:14px;font-weight:bold;\" Bgcolor=\"E8E8E8\">");
                    sb.Append("<td Style=\"Text-Align:right;\" Colspan=7>Total Price ( " + ds.Tables[0].Rows[0]["Line_Currency"].ToString() + " ) </td>");
                    sb.Append("<td Style=\"Text-Align:right;\" >" + ds.Tables[0].Rows[0]["TotalAmount"].ToString() + "</td>");
                    sb.Append("</tr>");
                    sb.Append("<tr Style=\"Font-Size:14px;font-weight:bold;\" Bgcolor=\"E8E8E8\">");
                    sb.Append("<td Style=\"Text-Align:right;\" Colspan=7>Less Discount : ( " + ds.Tables[0].Rows[0]["Discount_Amount"].ToString() + " " + ds.Tables[0].Rows[0]["Discount_Type"].ToString() + " ) on Total Price (" + ds.Tables[0].Rows[0]["Line_Currency"].ToString() + ")  </td>");
                    sb.Append("<td Style=\"Text-Align:right;\" >" + ds.Tables[0].Rows[0]["Discount_Total"].ToString() + "</td>");
                    sb.Append("</tr>");
                    sb.Append("<tr Style=\"Font-Size:14px;font-weight:bold;\" Bgcolor=\"E8E8E8\">");
                    sb.Append("<td Style=\"Text-Align:right;\" Colspan=7>Add Logistic Cost </td>");
                    sb.Append("<td Style=\"Text-Align:right;\">" + ds.Tables[0].Rows[0]["Logistic_Cost"].ToString() + "</td>");
                    sb.Append("</tr>");
                    sb.Append("<tr Style=\"Font-Size:14px;font-weight:bold;\" Bgcolor=\"E8E8E8\">");
                    sb.Append("<td Style=\"Text-Align:right;\" Colspan=7>Net Amount in " + ds.Tables[0].Rows[0]["Line_Currency"].ToString() + " </td>");
                    sb.Append("<td Style=\"Text-Align:right;\" >" + ds.Tables[0].Rows[0]["Net_Amount"].ToString() + "</td>");
                    sb.Append("</tr>");
                }
                sb.Append("</table>");
                ltPODetails.Text = sb.ToString();
            }
        }
        catch { }
        {
        }
    }