示例#1
0
    void LoadARCDeliveryaddresses()
    {
        LinqToSqlDataContext db = new LinqToSqlDataContext();
        string postcode         = txtPreviousPostcode.Text;
        var    ARCAddresses     = db.GetARCDeliveryAddresses(Convert.ToInt32(Session[enumSessions.ARC_Id.ToString()].ToString()), postcode).ToList();

        ddlarcdeliveryaddresses.DataSource     = ARCAddresses;
        ddlarcdeliveryaddresses.DataTextField  = "Display";
        ddlarcdeliveryaddresses.DataValueField = "AddressID";
        ddlarcdeliveryaddresses.DataBind();
        if (ARCAddresses.Any(x => x != null))
        {
            ddlarcdeliveryaddresses.Items.Insert(0, new System.Web.UI.WebControls.ListItem("---------------------Select--------------------", "0"));
            if (ARCAddresses.Count == 1)
            {
                ddlarcdeliveryaddresses.SelectedIndex = 1;
            }
        }

        else
        {
            ddlarcdeliveryaddresses.Items.Insert(0, new System.Web.UI.WebControls.ListItem("---------------No Previous Address------------", "0"));
        }

        db.Dispose();
    }