//-------------------------------------------------------------------------------------------------------- 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(); }
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>"); } } }
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); } }
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()); }