Ejemplo n.º 1
0
    protected void txtSONumber_TextChanged(object sender, EventArgs e)
    {
        soNumber = txtSONumber.Text.ToUpper();
        ClearControl();
        string dtSource = null;

        if (Convert.ToBoolean(hidIsMultiple.Value) && !txtSONumber.Text.ToLower().Contains("w"))
        {
            hidIsMultiple.Value = "false";
            //btnBind_Click(null, null);
        }
        else
        {
            if (soNumber.ToUpper().Contains("W"))
            {
                dtSource = soShipStatus.ValidateSoNumber("OrderNo=" + soNumber.Trim().Replace("W", ""), "SOheaderrel");

                if (dtSource != null)
                {
                    hidTableName.Value    = dtSource;
                    ViewState["SONumber"] = soNumber;
                    BindOrderDetails();
                }
            }
            else
            {
                DataSet dsOrderType = orderEntry.GetAvailableOrderType(soNumber);
                if (dsOrderType != null && dsOrderType.Tables[0].Rows.Count > 0 && dsOrderType.Tables[2].Rows.Count == 0 && dsOrderType.Tables[1].Rows.Count == 0)
                {
                    hidTableName.Value    = "ORDER";
                    ViewState["SONumber"] = soNumber;
                    BindOrderDetails();
                }
                else if (dsOrderType != null)
                {
                    ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "OpenPage", "OpenTypeDialog('" + soNumber + "');", true);
                }
                else
                {
                    ClearControl();
                    utility.DisplayMessage(MessageType.Failure, noRecordMessage, lblMessage);
                    upMessage.Update();
                }
            }
            PrintDialogue1.CustomerNo = lblSoldCustNum.Text;
            PrintDialogue1.PageTitle  = "Shipment status for OrderNo " + lblOrderNo.Text;
            string TempUrl = "ShippingStatusExport.aspx?SoNumber=" + soNumber.ToUpper().Replace("W", "") + "&Type=" + hidTableName.Value + "&ASNNo=&EDI=&Package=&ControlId=";
            PrintDialogue1.PageUrl = Server.UrlEncode(TempUrl);
            upMessage.Update();
        }
    }
Ejemplo n.º 2
0
    private void CheckOrderAvailability()
    {
        DataSet dsOrderType   = orderEntry.GetAvailableOrderType(orderNo);
        bool    isValidNumber = false;

        if (dsOrderType != null)
        {
            if (dsOrderType.Tables[0].Rows.Count > 0)
            {
                lnkOriginalOrder.Text = orderNo;
                isValidNumber         = true;
                lblOrgOrder.Visible   = true;
            }
            else
            {
                lblOrgOrder.Visible = false;
            }

            if (dsOrderType.Tables[1].Rows.Count > 0)
            {
                dlInvoiced.DataSource = dsOrderType.Tables[1];
                dlInvoiced.DataBind();
                lblInvOrder.Visible = true;
            }
            else
            {
                lblInvOrder.Visible = false;
            }

            if (dsOrderType.Tables[2].Rows.Count > 0)
            {
                dlReleased.DataSource = dsOrderType.Tables[2];
                dlReleased.DataBind();
                lblRelOrder.Visible = true;
            }
            else
            {
                lblRelOrder.Visible = false;
            }
        }
    }