コード例 #1
0
ファイル: PrimitiveGeom3.cs プロジェクト: ThallusXu/Occlusion
 public EulerAngle(double x, double y, double z, EOrder order = EOrder.Xyz)
 {
     X     = x;
     Y     = y;
     Z     = z;
     Order = order;
 }
コード例 #2
0
        public EOrder Update(EOrder venta)
        {
            EOrder pedido;
            string qSql = " UPDATE SalesOrders " +
                          " SET Status = 2, AtentionTime = @attentionTime " +
                          " WHERE SalesOrderId = @id";

            try
            {
                using (SqlConnection con = new SqlConnection(cadenaconexion))
                {
                    using (SqlCommand cmd = new SqlCommand(qSql, con))
                    {
                        cmd.CommandType = CommandType.Text;
                        cmd.Parameters.Add(new SqlParameter("@attentionTime", venta.attentionTime));
                        cmd.Parameters.Add(new SqlParameter("@id", venta.id));

                        con.Open();
                        cmd.ExecuteNonQuery();
                    }
                }

                pedido = GetOrderById(venta.id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(pedido);
        }
コード例 #3
0
 /// <summary>
 /// PlayerUnitに指令を送る
 /// </summary>
 /// <param name="order">指令</param>
 public void PushOrder(EOrder order)
 {
     for (int i = 0; i < playerUnits.Count; ++i)
     {
         playerUnits[i].GetComponent <ActionStateMachine>().ExecuteOrder(order);
     }
 }
コード例 #4
0
        public EOrder Insertar(EOrder venta)
        {
            string sql = " INSERT INTO SalesOrders(UserId, PubId, OrderDate, Status, WaitTime) " +
                         " VALUES(@UserId, @PubId, GETDATE(), '1', @WaitTime); Select SCOPE_IDENTITY(); ";

            EOrder pedidoCreado = null;
            int    idventa      = 0;

            try
            {
                using (SqlConnection con = new SqlConnection(cadenaconexion))
                {
                    con.Open();
                    using (SqlCommand com = new SqlCommand(sql, con))
                    {
                        com.Parameters.Add(new SqlParameter("@UserId", venta.userId));
                        com.Parameters.Add(new SqlParameter("@PubId", venta.pubId));
                        com.Parameters.Add(new SqlParameter("@WaitTime", venta.waitTime));
                        idventa = Convert.ToInt32(com.ExecuteScalar());
                    }

                    pedidoCreado = GetOrderById(idventa);
                }
                return(pedidoCreado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
ファイル: EOrderController.cs プロジェクト: megvin/kdniao-sdk
        /// <summary>
        /// 格式化为快递鸟指定格式。
        /// </summary>
        /// <param name="eOrder"></param>
        /// <returns></returns>
        private string ConvertToPOSTFormat(EOrder eOrder)
        {
            var jSetting = new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            };

            this._RequestParameter.RequestData = JsonConvert.SerializeObject(eOrder, Formatting.None, jSetting);
            this._RequestParameter.DataSign    = GetDataSign(this._RequestParameter.RequestData + this._AppKey);
            Dictionary <string, string> param = new Dictionary <string, string>();

            param.Add("RequestData", HttpUtility.UrlEncode(this._RequestParameter.RequestData));
            param.Add("EBusinessID", this._RequestParameter.EBusinessID);
            param.Add("RequestType", this._RequestParameter.RequestType);
            param.Add("DataSign", this._RequestParameter.DataSign);
            param.Add("DataType", this._RequestParameter.DataType);
            StringBuilder result = new StringBuilder();

            if (param != null && param.Count > 0)
            {
                foreach (var p in param)
                {
                    if (result.Length > 0)
                    {
                        result.Append("&");
                    }
                    result.Append(p.Key);
                    result.Append("=");
                    result.Append(p.Value);
                }
            }
            return(result.ToString());
        }
コード例 #6
0
        private EOrder CreateBuyCourseOrder(string userOpenId, ECoursePrice coursePrice)
        {
            EOrder order = null;

            try
            {
                order = new EOrder
                {
                    CreateDateTime = DateTime.Now,
                    CustOpenId     = userOpenId,
                    OrderStatus    = OrderStatus.Created,
                    OrderType      = OrderType.UserCourse,
                    OrderId        = EduCodeGenerator.GetOrderOrder(),
                };
                _dbContext.Add(order);

                EOrderLine line = new EOrderLine
                {
                    OrderId  = order.OrderId,
                    ItemCode = coursePrice.PriceCode,
                    ItemName = $"课时购买{coursePrice.PriceCode}_{coursePrice.CourseScheduleType}",
                    Price    = coursePrice.Price,
                    Qty      = coursePrice.Qty,
                    Ext1     = (int)coursePrice.CourseScheduleType,
                };
                _dbContext.Add(line);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(order);
        }
コード例 #7
0
 /// <summary>
 /// 指示をqueueの最後に追加する。
 /// queueの容量超えるとき追加しない。
 /// </summary>
 public void PushOrder(EOrder order)
 {
     if (nextOrders.Count == orderCapacity)
     {
         return;
     }
     nextOrders.Add(order);
 }
コード例 #8
0
ファイル: duser.cs プロジェクト: hadkins1/Windows-Server-2003
        public void SetOrder(Visual vOther, EOrder o)
        {
            uint hr = VisualSetOrder(this.pgad, h(vOther), (uint)o);

            if (f(hr))
            {
                throw new DUserException(hr);
            }
        }
コード例 #9
0
    private float interval;                     //秒数ことに指示を発送する

    void Start()
    {
        currentOrder  = EOrder.Idle;
        orderCapacity = 2;
        nextOrders    = new List <EOrder>(orderCapacity);

        interval = 2.0f;
        timer    = new Timer(interval);
    }
コード例 #10
0
 /// <summary>
 /// 指令を追加
 /// </summary>
 public void AddOrder(EOrder newOrder)
 {
     if (orderCount >= orderStackCount)                              //最大数以上なら追加できない
     {
         return;
     }
     orders[orderCount] = newOrder;                                  //末尾指定
     ++orderCount;
 }
コード例 #11
0
        public OperationResult Insert(EOrderModel model)
        {
            var entity = new EOrder
            {
                OrderType = model.OrderType,
                //OrderID = model.OrderID,
                ORIGTYPE      = model.ORIGTYPE,
                ORIGNUMB      = model.ORIGNUMB,
                BACHNUMB      = model.BACHNUMB,
                CustID        = model.CustID,
                ShopID        = model.ShopID,
                EmplID        = model.EmplID,
                OrderDate     = model.OrderDate,
                RequiredDate  = model.RequiredDate,
                ShippedDate   = model.ShippedDate,
                ShipID        = model.ShipID,
                Freight       = model.Freight,
                Ship_Name     = model.Ship_Name,
                Ship_Address  = model.Ship_Address,
                Ship_City     = model.Ship_City,
                TerrID        = model.TerrID,
                Ship_zip      = model.Ship_zip,
                Ship_Country  = model.Ship_Country,
                Ship_state    = model.Ship_state,
                Ship_phone    = model.Ship_phone,
                Auth_code     = model.Auth_code,
                Bill_name     = model.Bill_name,
                Bill_address  = model.Bill_address,
                Bill_city     = model.Bill_city,
                Bill_state    = model.Bill_state,
                Bill_zip      = model.Bill_zip,
                Bill_country  = model.Bill_country,
                Bill_phone    = model.Bill_phone,
                RepID         = model.RepID,
                OrderStats    = model.OrderStats,
                VoidStats     = model.VoidStats,
                CommText      = model.CommText,
                CretDate      = model.CretDate,
                ModiDate      = model.ModiDate,
                CretID        = model.CretID,
                Cc_name       = model.Cc_name,
                Cc_expmonth   = model.Cc_expmonth,
                Cc_expyear    = model.Cc_expyear,
                Cc_number     = model.Cc_number,
                Cc_type       = model.Cc_type,
                Verify_with   = model.Verify_with,
                Pono          = model.Pono,
                Prnstats      = model.Prnstats,
                PROC_STATUS   = model.PROC_STATUS,
                Miscellaneous = model.Miscellaneous,
            };

            EOrderRepository.Insert(entity);
            return(new OperationResult(OperationResultType.Success, "Added successfully"));
        }
コード例 #12
0
    /// <summary>
    /// 指令を実行
    /// </summary>
    /// <param name="order">指令</param>
    public void ExecuteOrder(EOrder order)
    {
        bool launch = skillManager.AddOrder(order);                                 //Player入力ならスキル発動チェック

        if (launch)
        {
            //Todo Skill状態(アニメションなど必要な処理)
            return;
        }
        ChangeActionState((EAction)order);                                          //発動しなかった場合は指令を実行
    }
コード例 #13
0
 public bool AddOrder(EOrder order)
 {
     inputOrder.Enqueue(order);                                  //Queueに追加
     for (int i = 0; i < skillModels.Length; ++i)                //キャラ全部のスキルを一周
     {
         bool launch = CheckSkill(skillModels[i].SkillOrder());  //SkillOrderをチェック
         if (launch)                                             //Trueの場合スキル発動
         {
             //Todo Skill i を発動
             return(true);
         }
     }
     return(false);                                                //Skill発動しない場合
 }
コード例 #14
0
ファイル: Program.cs プロジェクト: hoggins/codingame
    public static bool TryProduceDigOre(Context cx, Entity robot, out EOrder order)
    {
        order = null;
        if (robot.Item == ItemType.Ore)
        {
            return(false);
        }
        var oreCell = cx.Field.Map.FindOreBest(robot.Pos);

        if (oreCell == null)
        {
            return(false);
        }
        cx.IncDigLock(oreCell.Pos);
        order = new OrderDigOre(robot, oreCell.Pos);
        return(true);
    }
コード例 #15
0
        public EOrder UpdatePedido(EOrder beventa)
        {
            EOrder pedidoActualizado = null;

            try
            {
                if (beventa == null)
                {
                    throw new WebFaultException <string>("Entidad no valida", HttpStatusCode.InternalServerError);
                }

                pedidoActualizado = daopedido.Update(beventa);
                return(pedidoActualizado);
            }
            catch (WebException ex)
            {
                throw new WebFaultException <string>(ex.ToString(), HttpStatusCode.InternalServerError);
            }
        }
コード例 #16
0
        public EOrder InsertarPedido(EOrder beventa)
        {
            EOrder nuevoPedido = null;

            if (beventa == null)
            {
                throw new WebFaultException <string>("Entidad no valida", HttpStatusCode.InternalServerError);
            }

            try
            {
                nuevoPedido = daopedido.Insertar(beventa);
                return(nuevoPedido);
            }
            catch (WebException ex)
            {
                throw new WebFaultException <string>(ex.ToString(), HttpStatusCode.InternalServerError);
            }
        }
コード例 #17
0
    private void CheckNextOrder()
    {
        //次の指示がある場合
        if (nextOrders.Count != 0)
        {
            previousOrder = currentOrder;
            currentOrder  = nextOrders[0];
            PopOrder();
            return;
        }

        //次の指示がない場合
        //後退回避かジャンプ回避後は前の指示をプッシュする。
        //他の指示なら同じ指示をプッシュする。
        if (currentOrder == EOrder.BackStep || currentOrder == EOrder.JumpEvasion)
        {
            currentOrder = previousOrder;
        }
    }
コード例 #18
0
        public EOrder AnularPedido(string codigo)
        {
            EOrder pedidoAnulado = null;

            try
            {
                int id = 0;

                if (int.TryParse(codigo, out id))
                {
                    pedidoAnulado = daopedido.Anular(id);
                }

                return(pedidoAnulado);
            }
            catch (WebException ex)
            {
                throw new WebFaultException <string>(ex.ToString(), HttpStatusCode.InternalServerError);
            }
        }
コード例 #19
0
ファイル: Program.cs プロジェクト: hoggins/codingame
    public static bool TryProduceTakeRadar(Context cx, Entity robot, out EOrder order)
    {
        order = null;
        return(false);

        var unlocked = cx.VisibleOre < Constant.StartRadarSpam || HighOrderScout.MyRadars.Count > 5;

        if (cx.RadarCooldown > 0 || robot.X != 0 || unlocked)
        {
            return(false);
        }

        if (robot.Item != ItemType.None)
        {
            return(false);
        }

        cx.RadarCooldown = 6;
        order            = new OrderTake(robot, ItemType.Radar);
        return(true);
    }
コード例 #20
0
        static void Main(string[] args)
        {
            var eOrder = new EOrder();
            var sender = new Sender();

            sender.Name         = "Taylor";
            sender.Mobile       = "15018442396";
            sender.ProvinceName = "上海";
            sender.CityName     = "上海";
            sender.ExpAreaName  = "青浦区";
            sender.Address      = "明珠路73号";
            eOrder.Sender       = sender;
            var receiver = new Receiver();

            receiver.Name         = "Yann";
            receiver.Mobile       = "15018442396";
            receiver.ProvinceName = "北京";
            receiver.CityName     = "北京";
            receiver.ExpAreaName  = "朝阳区";
            receiver.Address      = "三里屯街道雅秀大厦";
            eOrder.Receiver       = receiver;
            var good = new Commodity();

            good.GoodsName   = "鞋子";
            good.GoodsWeight = 1.0;
            eOrder.Commodity.Add(good);
            eOrder.ExpType      = "1";
            eOrder.PayType      = PayType.Finish;
            eOrder.ShipperCode  = "YD";
            eOrder.OrderCode    = "YD201703011102105952";
            eOrder.CustomerName = "testyd";
            eOrder.CustomerPwd  = "testydpwd";

            var eBusinessID = "";
            var appKey      = "";
            var client      = new KDNiaoClient(eBusinessID, appKey);
            var result      = client.AddEOrder(eOrder);

            Console.WriteLine(JsonConvert.SerializeObject(result));
        }
コード例 #21
0
        public EOrder GetOrderById(int id)
        {
            EOrder order = null;

            string sql = " Select SO.SalesOrderId, So.UserId, So.PubId, So.OrderDate, So.Status, So.WaitTime, So.AtentionTime " +
                         " from SalesOrders SO Where SO.SalesOrderId = " + id.ToString();

            try
            {
                using (SqlConnection con = new SqlConnection(cadenaconexion))
                {
                    using (SqlCommand com = new SqlCommand(sql, con))
                    {
                        con.Open();
                        using (SqlDataReader dr = com.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                order = new EOrder();

                                order.id            = Convert.ToInt32(dr[0]);
                                order.userId        = Convert.ToInt32(dr[1]);
                                order.pubId         = Convert.ToInt32(dr[2]);
                                order.orderDate     = Convert.ToDateTime(dr[3]);
                                order.status        = dr[4].ToString();
                                order.waitTime      = dr[5].ToString();
                                order.attentionTime = (dr[6] == DBNull.Value ? null : (string)dr[6]);
                            }
                            dr.Close();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(order);
        }
コード例 #22
0
 /// <summary>
 /// 申请电子面单。
 /// </summary>
 /// <returns></returns>
 public EOrderResult AddEOrder(EOrder eOrder)
 {
     return(new EOrderController(this._EBusinessID, this._AppKey, this._APIUrl).PlaceAnOrder(eOrder));
 }
コード例 #23
0
        public List <EOrder> Listar(string busqueda, string local, string Valor, string fecha)
        {
            List <EOrder> lista = new List <EOrder>();

            string sql = "";

            if (busqueda.Equals("1")) //Listar
            {
                sql = " SELECT SalesOrderId, UserId, PubId, OrderDate, Status, WaitTime, AtentionTime " +
                      " FROM SalesOrders " +
                      " WHERE convert(nvarchar(8), orderDate, 112) = " + fecha +
                      " AND PubId = " + local;
            }
            else if (busqueda.Equals("2")) //Por ID
            {
                sql = " SELECT SalesOrderId, UserId, PubId, OrderDate, Status, WaitTime, AtentionTime " +
                      " FROM SalesOrders " +
                      " WHERE SalesOrderId = " + Valor;
            }
            else if (busqueda.Equals("3")) //Por Estado
            {
                sql = " SELECT SalesOrderId, UserId, PubId, OrderDate, Status, WaitTime, AtentionTime " +
                      " FROM SalesOrders " +
                      " WHERE Status = " + Valor +
                      " AND PubId = " + local;
            }

            try
            {
                using (SqlConnection con = new SqlConnection(cadenaconexion))
                {
                    using (SqlCommand com = new SqlCommand(sql, con))
                    {
                        con.Open();
                        using (SqlDataReader dr = com.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                EOrder ve = new EOrder();

                                ve.id            = Convert.ToInt32(dr[0]);
                                ve.userId        = Convert.ToInt32(dr[1]);
                                ve.pubId         = Convert.ToInt32(dr[2]);
                                ve.orderDate     = Convert.ToDateTime(dr[3]);
                                ve.status        = dr[4].ToString();
                                ve.waitTime      = dr[5].ToString();
                                ve.attentionTime = dr[6].ToString();
                                lista.Add(ve);
                            }
                            dr.Close();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lista);
        }
コード例 #24
0
 public int UpdateByRepository(EOrder entity)
 {
     return(EOrderRepository.Update(entity));
 }
コード例 #25
0
ファイル: InpScriptEvent.cs プロジェクト: SuperTux88/ScubyNet
 private void ParseCondition(string vsCondition)
 {
     string[] parts = vsCondition.Split(' ');
     foreach (string sPart in parts) {
         string s = sPart.ToUpper().Trim();
         if (sPart.Trim().Length == 0)
             continue;
         foreach (var e in Enum.GetValues(typeof(EPool)))
             if (s.Equals(((EPool)e).ToString("F")))
                 EntityPool = (EPool)e;
         foreach (var e in Enum.GetValues(typeof(EMatch)))
             if (s.Equals(((EMatch)e).ToString("F")))
                 EntityMatch = (EMatch)e;
         foreach (var e in Enum.GetValues(typeof(EOrder)))
             if (s.Equals(((EOrder)e).ToString("F")))
                 EntityOrder = (EOrder)e;
         if (s.Equals("MAX"))
             EMin = false;
     }
 }
コード例 #26
0
 public static IOrderedEnumerable <T> ThenBy <T>(this IEnumerable <T> source, string propertyName, EOrder order)
 {
     return(Order(source, propertyName, order == EOrder.Asc ? EOrderMethod.ThenBy : EOrderMethod.ThenByDescending));
 }
コード例 #27
0
        public void InsertarUsuario()
        {
            //EUser usuario = new EUser()
            //{
            //    lastName = "Carrasco",
            //    firstName = "Julia",
            //    email = "*****@*****.**",
            //    phoneNumber = "987654321",
            //    documentNumber = "45781266",
            //    type = "2",
            //    password = "******"
            //};

            //EOrder pedido = new EOrder() {
            //    userId = 3,
            //    pubId = 1,
            //    waitTime = "00:10:00"
            //};

            EOrderDetail pedido = new EOrderDetail()
            {
                orderId   = 2,
                productId = 1,
                unitPrice = 20.00,
                quantity  = 2
            };

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string postdata = serializer.Serialize(pedido);;

            byte[]         data = Encoding.UTF8.GetBytes(postdata);
            HttpWebRequest req  = (HttpWebRequest)WebRequest
                                  .Create("http://localhost:15000/ServiceBares.svc/OrderDetail");

            req.Method        = "POST";
            req.ContentLength = data.Length;
            req.ContentType   = "application/json";
            var reqStream = req.GetRequestStream();

            reqStream.Write(data, 0, data.Length);
            HttpWebResponse res = null;
            EOrder          cat = null;

            try
            {
                res = (HttpWebResponse)req.GetResponse();
                StreamReader         reader       = new StreamReader(res.GetResponseStream());
                string               listaCATJson = reader.ReadToEnd();
                JavaScriptSerializer js           = new JavaScriptSerializer();
                cat = js.Deserialize <EOrder>(listaCATJson);

                Assert.IsNotNull(cat);
            }
            catch (WebException e)
            {
                HttpStatusCode       code    = ((HttpWebResponse)e.Response).StatusCode;
                string               message = ((HttpWebResponse)e.Response).StatusDescription;
                StreamReader         reader  = new StreamReader(e.Response.GetResponseStream());
                string               error   = reader.ReadToEnd();
                JavaScriptSerializer js      = new JavaScriptSerializer();
                string               mensaje = js.Deserialize <string>(error);
                Assert.AreEqual("", mensaje);
            }
        }
コード例 #28
0
ファイル: EOrderController.cs プロジェクト: megvin/kdniao-sdk
 /// <summary>
 /// 下单。
 /// </summary>
 /// <returns></returns>
 public EOrderResult PlaceAnOrder(EOrder eOrder)
 {
     return(new HttpHandler(HTTPMethod.POST, this._ApiUrl, ConvertToPOSTFormat(eOrder)).GetResponse <EOrderResult>());
 }
コード例 #29
0
 /// <summary>
 /// Sort query by specified property name and ascending flag.
 /// </summary>
 /// <typeparam name="T">Type of queryable objects.</typeparam>
 /// <param name="query">Query.</param>
 /// <param name="propertyName">Name of property for sorting.</param>
 /// <param name="ascending">Ascending flag.</param>
 /// <returns>
 /// Ordered query (IOrderedQueryable).
 /// </returns>
 public static IOrderedQueryable <T> OrderBy <T>(this IQueryable <T> query, string propertyName, EOrder order)
 {
     return(Order(query, propertyName, order == EOrder.Asc ? EOrderMethod.OrderBy : EOrderMethod.OrderByDescending));
 }