//--------------------------------------------------------------------------------------------------------

        public void LoadMultiTrunks()
        {
            Facade.MultiTrunk          facMultiTrunk = new Orchestrator.Facade.MultiTrunk();
            List <Entities.MultiTrunk> multiTrunks   = facMultiTrunk.GetAll();

            this.multiTrunksRadGrid.DataSource = multiTrunks;
        }
        //--------------------------------------------------------------------------------------------------------

        public void PopulateMultiTrunk()
        {
            // check to see if we have an object in viewstate
            this.multiTrunk = this.VS_MultiTrunk;

            if (this.multiTrunk == null)
            {
                // the object didn't exist in view state so get it from thw database using the id
                object multiTrunkId = Request.QueryString["multiTrunkId"];
                if (multiTrunkId != null && Convert.ToInt32(multiTrunkId) > 0)
                {
                    Facade.MultiTrunk facMultiTrunk = new Orchestrator.Facade.MultiTrunk();
                    this.multiTrunk = facMultiTrunk.GetForMultiTrunkID(Convert.ToInt32(multiTrunkId));

                    //updates the viewstate
                    this.VS_MultiTrunk = this.multiTrunk;

                    this.txtMultiTrunkName.Text = this.multiTrunk.Description;
                    this.chkIsEnabled.Checked   = this.multiTrunk.IsEnabled;

                    this.PopulateTrunkPointsRepeater(this.multiTrunk.TrunkPoints);
                }
            }

            this.ShowHideDurationFromLastPoint();
        }
Exemple #3
0
        void rcbMultiTrunk_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            if (rcbMultiTrunk.SelectedValue != String.Empty)
            {
                int multiTrunkId = int.Parse(rcbMultiTrunk.SelectedValue);
                hidMultiTrunkId.Value = multiTrunkId.ToString();

                Orchestrator.Facade.MultiTrunk   facMultiTrunk      = new Orchestrator.Facade.MultiTrunk();
                Orchestrator.Entities.MultiTrunk selectedMultiTrunk = facMultiTrunk.GetForMultiTrunkID(multiTrunkId);
                SelectedMultiTrunk = selectedMultiTrunk;

                rcbMultiTrunk.SelectedValue = selectedMultiTrunk.MultiTrunkId.ToString();
                rcbMultiTrunk.Text          = selectedMultiTrunk.Description;

                pnlMultiTrunk.Visible = true;
                lblMultiTrunk.Text    = selectedMultiTrunk.HtmlTableFormattedTrunkPointDescriptionsWithTravelTimes;

                // Signal to any subscribers that the multi trunk has changed.
                if (SelectedMultiTrunkChanged != null)
                {
                    SelectedMultiTrunkChanged(this, new SelectedMultiTrunkChangedEventArgs(selectedMultiTrunk));
                }

                tblArriveDepart.Visible = true;
                lblArrivalPoint.Text    = selectedMultiTrunk.TrunkPoints[0].Point.Description;
                //lblDeparturePoint.Text = selectedMultiTrunk.TrunkPoints[selectedMultiTrunk.TrunkPoints.Count - 1].Point.Description;
            }
            else
            {
                lblMultiTrunk.Text      = "";
                pnlMultiTrunk.Visible   = false;
                tblArriveDepart.Visible = false;
            }
        }
        //--------------------------------------------------------------------------------------------------------

        public void btnSaveMultiTrunk_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(this.txtMultiTrunkName.Text))
            {
                if (this.multiTrunk != null && this.multiTrunk.TrunkPoints != null &&
                    this.multiTrunk.TrunkPoints.Count > 0)
                {
                    this.multiTrunk.Description = this.txtMultiTrunkName.Text.Trim();
                    this.multiTrunk.IsEnabled   = this.chkIsEnabled.Checked;

                    if (this.multiTrunk.MultiTrunkId == -1)
                    {
                        this.multiTrunk.CreateUserId = ((Entities.CustomPrincipal) this.Page.User).UserName;
                    }

                    this.multiTrunk.LastUpdateUserId = ((Entities.CustomPrincipal) this.Page.User).UserName;

                    this.UpdatePointMinutes();

                    Facade.MultiTrunk facMultiTrunk = new Orchestrator.Facade.MultiTrunk();

                    if (this.multiTrunk.MultiTrunkId > 0)
                    {
                        facMultiTrunk.Update(this.multiTrunk);
                    }
                    else
                    {
                        facMultiTrunk.Create(this.multiTrunk);
                    }

                    this.VS_MultiTrunk = this.multiTrunk;

                    this.ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptCloseWindow",
                                                                @"<script language='javascript' type='text/javascript'>
                                    GetRadWindow().Close();
                            </script>");
                }
            }
        }
Exemple #5
0
        public void rcbMultiTrunk_ItemsRequested(object o, Telerik.Web.UI.RadComboBoxItemsRequestedEventArgs e)
        {
            List <Entities.MultiTrunk> multiTrunks = null;

            Orchestrator.Facade.MultiTrunk facMultiTrunk = new Orchestrator.Facade.MultiTrunk();
            int noOfRowsToReturn = 20;

            multiTrunks = facMultiTrunk.GetForDescriptionFiltered(e.Text, true, noOfRowsToReturn);

            Telerik.Web.UI.RadComboBoxItem rcItem = null;

            foreach (Entities.MultiTrunk mt in multiTrunks)
            {
                rcItem = new Telerik.Web.UI.RadComboBoxItem();

                rcItem.DataItem = mt;
                rcItem.Text     = mt.Description;
                rcItem.Value    = mt.MultiTrunkId.ToString();

                rcbMultiTrunk.Items.Add(rcItem);
            }
        }
Exemple #6
0
        public RadComboBoxItemData[] GetMultiTrunk(RadComboBoxContext context)
        {
            string multiTrunkDescription           = context["FilterString"].ToString();
            List <Entities.MultiTrunk> multiTrunks = null;

            Orchestrator.Facade.MultiTrunk facMultiTrunk = new Orchestrator.Facade.MultiTrunk();
            int noOfRowsToReturn = 20;

            multiTrunks = facMultiTrunk.GetForDescriptionFiltered(multiTrunkDescription, true, noOfRowsToReturn);

            Telerik.Web.UI.RadComboBoxItemData rcItem = null;
            List <RadComboBoxItemData>         result = new List <RadComboBoxItemData>();

            foreach (Entities.MultiTrunk mt in multiTrunks)
            {
                rcItem = new Telerik.Web.UI.RadComboBoxItemData();

                rcItem.Text  = mt.HtmlTableFormattedTrunkPointDescriptionsWithTravelTimesAndMultiTrunkDescription;
                rcItem.Value = mt.MultiTrunkId.ToString();

                result.Add(rcItem);
            }
            return(result.ToArray());
        }