//-------------------------------------------------------------------------------------------------------- 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(); }
//-------------------------------------------------------------------------------------------------------- public void PopulateTrunkPointsRepeater(List <Entities.MultiTrunkPoint> trunkPoints) { // reset the order property of the objects to reflect the current // order of the colection. for (int i = 0; i < this.multiTrunk.TrunkPoints.Count; i++) { this.multiTrunk.TrunkPoints[i].Order = i; } this.VS_MultiTrunk = this.multiTrunk; this.repeatCurrentTrunkPoints.DataSource = trunkPoints; this.repeatCurrentTrunkPoints.DataBind(); this.ShowHideDurationFromLastPoint(); }
//-------------------------------------------------------------------------------------------------------- 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 btnAddTrunkPoint_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(this.txtMultiTrunkName.Text.Trim())) { // if this is the first point being added the multi-trunk object will be null if (this.multiTrunk == null) { this.multiTrunk = new Orchestrator.Entities.MultiTrunk(); this.multiTrunk.MultiTrunkId = -1; } this.multiTrunk.IsEnabled = this.chkIsEnabled.Checked; this.multiTrunk.Description = this.txtMultiTrunkName.Text.Trim(); if (this.multiTrunk.TrunkPoints == null) { this.multiTrunk.TrunkPoints = new List <Orchestrator.Entities.MultiTrunkPoint>(); } Entities.MultiTrunkPoint trunkPoint = new Orchestrator.Entities.MultiTrunkPoint(-1, this.multiTrunk.MultiTrunkId, this.ucCollectionPoint.PointID, Convert.ToInt32(this.txtDefaultDuration.Value), this.multiTrunk.TrunkPoints.Count); Facade.Point facPoint = new Orchestrator.Facade.Point(); trunkPoint.Point = facPoint.GetPointForPointId(trunkPoint.PointId); this.multiTrunk.TrunkPoints.Add(trunkPoint); this.PopulateTrunkPointsRepeater(this.multiTrunk.TrunkPoints); this.ucCollectionPoint.Reset(); this.txtDefaultDuration.Text = String.Empty; this.VS_MultiTrunk = this.multiTrunk; } }
public SelectedMultiTrunkChangedEventArgs(Entities.MultiTrunk selectedMultiTrunk) { _selectedMultiTrunk = selectedMultiTrunk; }