示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         var mgr = new DocksManager();
         ddDocks.DataSource     = mgr.GetAllAsListItems();
         ddDocks.DataTextField  = "Name";
         ddDocks.DataValueField = "ID";
         ddDocks.DataBind();
         ddDocks.SelectedIndex = 0;
         ddDocks_SelectedIndexChanged(this, e);
     }
 }
示例#2
0
        protected void ddDocks_SelectedIndexChanged(object sender, EventArgs e)
        {
            var db = new MarinaEntities();
            var id = Convert.ToInt32(ddDocks.SelectedValue); // get Id from the drop down list
            //search for dock with the selected id
            Dock dock = DocksManager.Find(id);

            Dock = dock;

            var availableSlips = db.Slips.Where(s =>
                                                s.Leases.Count == 0 && s.DockID == Dock.ID).ToList();

            grdSlip.DataSource = availableSlips;
            grdSlip.DataBind();
        }