protected void AddToCart_Click(object sender, EventArgs e)
    {
        int NQ = ExecuteOrder.GiveMEQuantity(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID));

        if (HttpContext.Current.User.Identity.Name != string.Empty)
        {
            if (CheckOrderISComplete() == false)
            {
                CreationBill();
                InsertProdToMyBill();
                Response.Write("First Once...,");
            }
            else if (CheckOrderISComplete() == true)
            {
                // t/f---> chech if this product added to this cart before
                if (!ExecuteOrder.CheckThisProduct(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID))
                {
                    //f..................
                    InsertProdToMyBill();
                    Response.Write("From first Check on Bill");
                }
                else if (ExecuteOrder.CheckThisProduct(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID) == true)
                {
                    //t.................
                    Response.Write(ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID).ToString());
                    ExecuteOrder.UPdateProdeInMYOrder(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID, NQ);
                }
            }
        }
    }
Exemplo n.º 2
0
        public void ReadingData_isInOrder()
        {
            Parsein parseTest = new Parsein(_mockReadin.Object);

            _mockReadin.SetupSequence(x => x.Readin()).Returns("5")
            .Returns("789 -852")
            .Returns("N 789")
            .Returns("E 456")
            .Returns("W 123")
            .Returns("W 159")
            .Returns("S 753");
            ExecuteOrder answer = parseTest.ReadCommands();

            Assert.AreEqual(789, answer.StartingPos.XPos);
            Assert.AreEqual(-852, answer.StartingPos.YPos);
            Assert.AreEqual(5, answer.cmd.Count);

            Assert.AreEqual(Moveto.N, answer.cmd[0].Moveto);
            Assert.AreEqual(789, answer.cmd[0].numSteps);

            Assert.AreEqual(Moveto.E, answer.cmd[1].Moveto);
            Assert.AreEqual(456, answer.cmd[1].numSteps);

            Assert.AreEqual(Moveto.W, answer.cmd[2].Moveto);
            Assert.AreEqual(123, answer.cmd[2].numSteps);

            Assert.AreEqual(Moveto.W, answer.cmd[3].Moveto);
            Assert.AreEqual(159, answer.cmd[3].numSteps);

            Assert.AreEqual(Moveto.S, answer.cmd[4].Moveto);
            Assert.AreEqual(753, answer.cmd[4].numSteps);
        }
Exemplo n.º 3
0
        public void Execute()
        {
            ExecuteOrder execClean  = _parser.ReadCommands();
            int          cleanedPos = _robot.ExecuteClear(execClean);

            _readin.Writeout(string.Format("=> Cleaned: {0}", cleanedPos));
        }
Exemplo n.º 4
0
        /// <summary>
        /// This is the second endpoint required to execute an order.
        /// After using the Create Order endpoint, you will receive a response which needs to be signed.
        /// </summary>
        /// <param name="order"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <ExecuteOrderResponse> ExecuteOrder(ExecuteOrder order, string id) //todo ExecuteOrderResponse
        {
            var json           = JsonConvert.SerializeObject(order);
            var signaturesJson = $"{{\"signatures\":{json}}}";
            var httpContent    = new StringContent(signaturesJson, Encoding.UTF8, "application/json");
            var result         = await ExecuteCall(executeOrder.Replace(":id", id), httpContent);

            return(ExecuteOrderResponse.FromJson(result));
        }
Exemplo n.º 5
0
        public void Boundary_Test()
        {
            List <MoveCmd> commands = new List <MoveCmd>();

            commands.Add(new MoveCmd(Moveto.E, 4000));
            ExecuteOrder execClean = new ExecuteOrder(new Coord(-2000, 2000), commands);

            Robotobj robot  = new Robotobj();
            int      places = robot.ExecuteClear(execClean);

            Assert.AreEqual(2000, robot.CurrentPos.XPos);
            Assert.AreEqual(2000, robot.CurrentPos.YPos);
            Assert.AreEqual(4001, places);
        }
Exemplo n.º 6
0
        public override void Dispose()
        {
            base.Dispose();

            ExecuteOrder.Dispose();
            EulControl.Dispose();
            Disable.Dispose();
            SpamArcaneBolt.Dispose();
            AutoArcaneBolt.Dispose();
            Farm.Dispose();
            AutoCombo.Dispose();

            UpdateMode.Dispose();
        }
Exemplo n.º 7
0
        public void AreaCoverage_Test()
        {
            Robotobj robot = new Robotobj();

            List <MoveCmd> commands = new List <MoveCmd>();

            commands.Add(new MoveCmd(Moveto.N, 200000));
            commands.Add(new MoveCmd(Moveto.E, 200000));
            commands.Add(new MoveCmd(Moveto.S, 200000));
            commands.Add(new MoveCmd(Moveto.W, 200000));
            ExecuteOrder execClean    = new ExecuteOrder(new Coord(-100000, 100000), commands);
            int          coordvisited = robot.ExecuteClear(execClean);

            Assert.AreEqual(-100000, robot.CurrentPos.XPos);
            Assert.AreEqual(100000, robot.CurrentPos.YPos);
            Assert.AreEqual(800000, coordvisited);
        }
Exemplo n.º 8
0
        public void AvoidRepeats_Test()
        {
            Robotobj robot = new Robotobj();

            List <MoveCmd> commands = new List <MoveCmd>();

            commands.Add(new MoveCmd(Moveto.E, 80));
            commands.Add(new MoveCmd(Moveto.S, 25));
            commands.Add(new MoveCmd(Moveto.W, 60));
            commands.Add(new MoveCmd(Moveto.S, 22));
            commands.Add(new MoveCmd(Moveto.E, 29));
            commands.Add(new MoveCmd(Moveto.N, 36));
            ExecuteOrder session = new ExecuteOrder(new Coord(0, 0), commands);
            int          places  = robot.ExecuteClear(session);

            Assert.AreEqual(80 - 60 + 29, robot.CurrentPos.XPos);
            Assert.AreEqual(36 - 25 - 22, robot.CurrentPos.YPos);
            Assert.AreEqual(252, places);
        }
Exemplo n.º 9
0
        public static async Task OrderDemo(SwitcheoRestService switcheoService, AccountSignerTransactionManager accountSigner)
        {
            var orderRequest = await switcheoService.PrepareCreateOrder("SWTH_NEO", "buy", "0.00315200", "2050000000", true, "limit");

            // turn into json
            var signableParams = JsonConvert.SerializeObject(orderRequest);
            // serialize request params
            var serializedParams = SwitcheoHelper.PrepareParametersRequest(signableParams);
            // signs the serialized params
            var signature = accountSigner.SignMessage(serializedParams);

            // adds the 'address' and 'signature' fields to the json
            var apiParams = SwitcheoHelper.AddTransactFields(signableParams, signature,
                                                             accountSigner.AddressScriptHash.ToString().Remove(0, 2));

            // sends the 'create withdrawal' request
            OrderResponse response = await switcheoService.CreateOrder(apiParams);

            // check response to make sure is what you want
            Debug.WriteLine(JsonConvert.SerializeObject(response));

            var executeOrderDto = new ExecuteOrder();

            foreach (var responseFill in response.Fills)
            {
                var tx          = Transaction.FromJson(JsonConvert.SerializeObject(responseFill.Txn));
                var signatureTx = accountSigner.SignTransaction(tx, false).ToHexString();
                executeOrderDto.Fills.Add(responseFill.Id.ToString(), signatureTx);
            }

            foreach (var responseMakes in response.Makes)
            {
                var tx          = Transaction.FromJson(JsonConvert.SerializeObject(responseMakes.Txn));
                var signatureTx = accountSigner.SignTransaction(tx, false).ToHexString();
                executeOrderDto.Makes.Add(responseMakes.Id.ToString(), signatureTx);
            }

            ExecuteOrderResponse execute = await switcheoService.ExecuteOrder(executeOrderDto, response.Id.ToString());

            Debug.WriteLine(JsonConvert.SerializeObject(execute));
        }
Exemplo n.º 10
0
        public Common()
        {
            TargetSelector    = new TargetSelectorManager(MenuConfig);
            DamageCalculation = new DamageCalculation(this);

            LinkenBreaker = new LinkenBreaker(this);
            KillSteal     = new KillSteal(this);
            Combo         = new Combo(this);

            UpdateMode = new UpdateMode(this);

            AutoCombo      = new AutoCombo(this);
            Farm           = new Farm(this);
            AutoArcaneBolt = new AutoArcaneBolt(this);
            SpamArcaneBolt = new SpamArcaneBolt(this);
            Disable        = new Disable(this);
            EulControl     = new EulControl(this);
            ExecuteOrder   = new ExecuteOrder(this);

            Renderer = new Renderer(this);
        }
Exemplo n.º 11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SumOfBill_Lit.Text = "Sub Total Price , ";

        if (HttpContext.Current.User.Identity.Name == string.Empty)
        {
            Response.Redirect("~/");
        }


        ViewBayerProduct.Controls.Clear();


        int OrderId = GiveMeNotCompletedOrderID();

        if (OrderId == 0)
        {
            //Label MsgLab = new Label();



            string xx = Request.QueryString["done"];


            if (xx == "true")
            {
                MsgLab.Text = "Congratulation, Thank You for Your Visitor...,";
            }
            else
            {
                MsgLab.Text = "your cart is empty";
            }


            ViewBayerProduct.Controls.Add(MsgLab);
            return;
        }

        string        constr = System.Configuration.ConfigurationManager.ConnectionStrings["test1ConStr"].ConnectionString;
        SqlConnection con    = new SqlConnection(constr);
        SqlCommand    cmd    = new SqlCommand();

        cmd.Connection = con;

        cmd.CommandText = "Select ProdID,OrderDetailsID from OrderDetails where OrderID=@OrderID";

        cmd.Parameters.Add("@OrderId", SqlDbType.Int, 4).Value = OrderId;


        // IsCompleted=@IsCompleted
        con.Open();
        SqlDataReader Reader = cmd.ExecuteReader();

        while (Reader.Read())
        {
            if (!Reader.IsDBNull(0))
            {
                MyCartUserControl ShowBuyerProd = (ASP.mycartusercontrol_ascx)Page.LoadControl("~/MyCartUserControl.ascx");
                ShowBuyerProd.ID     = "ShowBuyerProd" + Reader.GetInt32(1).ToString();
                ShowBuyerProd.ProdID = Reader.GetInt32(0);
                ShowBuyerProd.ShowMycartProd();
                ViewBayerProduct.Controls.Add(ShowBuyerProd);
            }
        }
        Reader.Close();
        con.Close();
        SumOfBill_Lit.Text += ExecuteOrder.TotalOfBill(ExecuteQuant.GiveMeNotCompletedOrderID()).ToString();
    }