Exemplo n.º 1
0
        public void Post([FromBody] InsertOrder addorder)
        {
            using (SalesForceEntities entities = new SalesForceEntities())

            {
                entities.CreateOrder(addorder.Date, addorder.UserId, addorder.OutletId, addorder.DeliveryDate, addorder.Remarks, addorder.Longitude, addorder.Longitude);
                entities.SaveChanges();
            }



            using (SalesForceEntities entities = new SalesForceEntities())

            {
                ObjectResult <Nullable <int> > id = entities.GetOrderId(addorder.Date, addorder.UserId, addorder.OutletId);
                var item = id.First();
                int i    = Convert.ToInt32(item);
                //entities.CreatePayment(i, addorder.PaymentType, addorder.Amount);
                //entities.SaveChanges();



                for (int x = 0; x < addorder.abc.Count; x++)
                {
                    entities.CreateVanOrderProducts(i, addorder.abc[x].ProductId, addorder.abc[x].ProductQuantity);
                    entities.SaveChanges();
                    //entities.UpdateProductAfterOrder(addorder.abc[x].ProductQuantity, addorder.abc[x].ProductId);
                    //entities.SaveChanges();
                }
            }
        }
        protected void Button1_Click1(object sender, EventArgs e)
        {
            InsertOrder o = new InsertOrder();

            o.O_Name  = TextBox1.Text;
            o.O_Desc  = TextBox2.Text;
            o.O_Price = TextBox3.Text;
            o.O_Type  = RadioButtonList1.SelectedValue;
            o.O_Stat  = RadioButtonList2.SelectedValue;
            o.O_Cate  = DropDownList1.SelectedValue;

            string r = client.Insert(o);

            lblmsg.Visible = true;
            lblmsg.Text    = r.ToString();
        }
Exemplo n.º 3
0
        public void AddOrder_ValidQuantity_ReturnsTrue()
        {
            //Arrange
            var order     = new IOrderReciever();
            var orderItem = new IOrderItemReciever();

            //Act
            bool result;

            if (new InsertOrderItem(orderItem, "0", "0", "1", "5", 6).CanExecute())
            {
                result = new InsertOrder(orderItem, order, "0", "1").CanExecute();
            }
            else
            {
                result = false;
            }
            //Assert
            Assert.IsTrue(result);
        }
        /// <summary>
        /// ?abc?
        /// </summary>
        /// <param name="sourceNode">?abc?</param>
        /// <param name="destinationNode">?abc?</param>
        /// <param name="insertOrder">?abc?</param>
        internal static void MoveChilds(XmlNode sourceNode, XmlNode destinationNode, InsertOrder insertOrder)
        {
            if (sourceNode == null)
            {
                throw new ArgumentNullException("sourceNode");
            }

            if (destinationNode == null)
            {
                throw new ArgumentNullException("destinationNode");
            }

            for (Int32 k = sourceNode.ChildNodes.Count - 1; k >= 0; k--)
            {
                if (insertOrder == InsertOrder.Append)
                {
                    destinationNode.AppendChild(sourceNode.ChildNodes[k]);
                }
                else
                {
                    destinationNode.PrependChild(sourceNode.ChildNodes[k]);
                }
            }
        }
Exemplo n.º 5
0
 public InsertOrder AddOrder(InsertOrder insertOrder)
 {
     using (var session = sessionFactory.OpenSession())
     {
         insertOrder.order.OrderDate = DateTime.Now;
         var lines = insertOrder.details;
         insertOrder.order.OrderLines = new List <OrderDetail>();
         session.SaveOrUpdate(insertOrder.order);
         session.Flush();
         foreach (var orderDetail in insertOrder.details)
         {
             orderDetail.Order = insertOrder.order;
             //insertOrder.order.OrderLines.Add(orderDetail);
             session.SaveOrUpdate(orderDetail);
         }
         //session.SaveOrUpdate(insertOrder.order);
         session.Flush();
         foreach (var detail in insertOrder.order.OrderLines)
         {
             detail.Order = null;
         }
         return(insertOrder);
     }
 }