Пример #1
0
        protected void treeViewDemo_SelectedNodeChanged(object sender, EventArgs e)
        {
            MainScriptManager.AddHistoryPoint("SelectedTreeNode", treeViewDemo.SelectedValue);

            treeViewDemoTextbox.Text = "";

            treeViewDemoLabel.Text = "Selected node changed to: "
                                     + treeViewDemo.SelectedNode.Text;

            TreeNodeCollection childNodes = treeViewDemo.SelectedNode.ChildNodes;

            if (childNodes != null)
            {
                treeViewDemoTextbox.Text = "";

                foreach (TreeNode tnode in childNodes)
                {
                    treeViewDemoTextbox.Text += tnode.Value + "\n";
                }
                MainScriptManager.AddHistoryPoint("SelectedTreeNodeChildren", treeViewDemoTextbox.Text);
            }
            else
            {
                MainScriptManager.AddHistoryPoint("SelectedTreeNodeChildren", "...");
            }
        }
        protected void imgbtn0thFloor_Click(object sender, ImageClickEventArgs e)
        {
            timer1.Enabled = false;
            Dictionary <int, int> reqFor0thfloor = new Dictionary <int, int>();

            reqFor0thfloor.Add(0, 1);
            Session["LastFloorPosition"] = (int)Session["CurrentPosition"];
            int previousTime = int.Parse(lblTimeTaken.Text.Remove(2, 8));

            SetPreviousTime(previousTime, imgbtn0thFloor);
            MainScriptManager.RegisterAsyncPostBackControl(imgbtn0thFloor);
            AddCurrentUpRequests(reqFor0thfloor);
        }
        public void DoWork(int floorNo, int directiondesired, int previousTime, Control ctrl)
        {
            MovementAndPositionTracker obj      = new MovementAndPositionTracker();
            Dictionary <int, int>      requestQ = new Dictionary <int, int>();

            requestQ.Add(floorNo, directiondesired);
            obj.destinationFloor = floorNo;

            Session["PostReqQ"] = null;


            if (Session["CurrentReqQ"] != null)
            {
                Dictionary <int, int> myDictionary = (Dictionary <int, int>)Session["CurrentReqQ"];
                obj.CurrentRequestQueue = myDictionary;
                obj.CurrentRequestQueue.Add(floorNo, directiondesired);
                Session["CurrentReqQ"] = obj.CurrentRequestQueue;
            }
            else
            {
                obj.CurrentRequestQueue = requestQ;
                Session["CurrentReqQ"]  = obj.CurrentRequestQueue;
            }

            if (obj.CurrentRequestQueue.Count > 1)
            {
                SetPreviousTime(previousTime, ctrl);
            }
            else
            {
                int timeMultiplier = obj.GetTimeMultiplier(obj.destinationFloor, obj.currentPosition);
                SetTime(timeMultiplier);
                timer1.Enabled = true;
            }

            MainScriptManager.RegisterAsyncPostBackControl(ctrl);

            Session["CalledFirst"] = obj.CurrentRequestQueue.ElementAt(0).Key;
            SetDirectionAndCalling((int)Session["CalledFirst"]);
            Session["InputTaken"] = false;
        }
Пример #4
0
 protected void ddlColor_SelectedIndexChanged(object sender, EventArgs e)
 {
     lblSelectedColor.Text      = ddlColor.SelectedValue;
     lblSelectedColor.BackColor = System.Drawing.Color.FromName(ddlColor.SelectedValue);
     MainScriptManager.AddHistoryPoint("SelectedColor", ddlColor.SelectedValue);
 }