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);
            }
        }