protected void uxDocks_SelectedIndexChanged(object sender, EventArgs e) { if (DockSelect != null) { var ID = Convert.ToInt32(uxDocks.SelectedValue); Dock dk = MarinaManager.Find(ID); Dock = dk; var arg = new DockEventArgs { ID = dk.ID.ToString(), Name = dk.Name, WaterService = dk.WaterService, ElectricalService = dk.ElectricalService, }; DockSelect.Invoke(this, arg); } }
protected void UxLeases_SelectedIndexChanged(object sender, EventArgs e) { // this is what invokes the event on selection when slip is selected if (SlipSelect != null) { // the the selected DockID and cast it to an intiger var dkId = Convert.ToInt32(UxLeases.SelectedValue); // call the manager class to get the slip object Slip slp = MarinaManager.Find(dkId); // instantiate the SlipsEventArgs class var arg = new SlipsEventArgs { ID = slp.ID.ToString(), Width = slp.Width.ToString(), Length = slp.Length.ToString(), DockID = slp.DockID.ToString(), }; // invoke the event and pass the param values SlipSelect.Invoke(this, arg); } }