Example #1
0
        /// <summary>
        /// 根据Id获取
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public QuestionOrderType GetById(int Id)
        {
            QuestionOrderType obj = NSession.Get <QuestionOrderType>(Id);

            if (obj == null)
            {
                throw new Exception("返回实体为空");
            }
            else
            {
                return(obj);
            }
        }
Example #2
0
 public JsonResult DeleteConfirmed(int id)
 {
     try
     {
         QuestionOrderType obj = GetById(id);
         NSession.Delete(obj);
         NSession.Flush();
     }
     catch (Exception ee)
     {
         return(Json(new { errorMsg = "出错了" }));
     }
     return(Json(new { IsSuccess = "true" }));
 }
Example #3
0
        public ActionResult DoNo(int o)
        {
            QuestionOrderType obj       = GetById(o);
            OrderType         orderType = NSession.Get <OrderType>(obj.OId);

            if (orderType != null)
            {
                orderType.Enabled = 0;
                NSession.Update(orderType);
                NSession.Flush();
                obj.Status = 2;
                NSession.Update(obj);
                NSession.Flush();
                OrderHelper.GetOrderRecord(orderType, "拒绝问题订单", "" + CurrentUser.Realname + "将订单设为隐藏!", CurrentUser.Realname, NSession);
            }
            return(Json(new { IsSuccess = "true" }));
        }
Example #4
0
        public JsonResult GetOrder(string o)
        {
            List <QuestionOrderType> orders = NSession.CreateQuery("from QuestionOrderType where OrderNo='" + o + "' and Status=0").List <QuestionOrderType>().ToList();

            if (orders.Count > 0)
            {
                QuestionOrderType order = orders[0];
                if (order.Status == 0)
                {
                    string html = "";
                    html += "操作订单:" + order.OrderNo;
                    html += "<br/>操作类型:" + order.Subjest;
                    html += "<br/>备注:" + order.Content;
                    html += "<br/>请详细核对订单操作,在确认后再次扫描订单号确认。";
                    return(Json(new { IsSuccess = true, Result = html }));
                }
                return(Json(new { IsSuccess = false, Result = "此订单已经确认过了,请不要重复操作。" }));
            }
            return(Json(new { IsSuccess = false, Result = "这个不是问题订单,请联系客服人员核实" }));
        }
Example #5
0
        public JsonResult ReOrder(string o)
        {
            List <QuestionOrderType> orders = NSession.CreateQuery("from QuestionOrderType where OrderNo='" + o + "' and Status=0").List <QuestionOrderType>().ToList();

            if (orders.Count > 0)
            {
                QuestionOrderType order = orders[0];
                if (order.Status == 0)
                {
                    OrderType orderType = NSession.Get <OrderType>(order.OId);
                    if (orderType != null)
                    {
                        orderType.IsAudit    = 1;
                        orderType.IsError    = 0;
                        orderType.CutOffMemo = "";

                        if (order.Subjest.IndexOf("重置") != -1)
                        {
                            if (order.Subjest.IndexOf("作废") == -1 && orderType.Status.IndexOf("作废") == -1)
                            {
                                orderType.Status  = "已处理";
                                orderType.IsPrint = 0;
                            }
                            NSession.CreateQuery("update SKUCodeType set IsOut=1,IsSend=1,SendOn='" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "',OrderNo='拦截报废出库' where OrderNo='" + orderType.OrderNo + "'")
                            .ExecuteUpdate();
                        }

                        NSession.Update(orderType);
                        NSession.Flush();
                        order.Status = 1;
                        NSession.Update(order);
                        NSession.Flush();
                        OrderHelper.GetOrderRecord(orderType, "取消拦截订单!", "仓库人员:" + CurrentUser.Realname + "确认", CurrentUser.Realname, NSession);
                    }
                    return(Json(new { IsSuccess = true, Result = "订单:" + order.OrderNo + "取消拦截成功" }));
                }
                return(Json(new { IsSuccess = false, Result = "此订单已经确认过了,请不要重复操作。" }));
            }
            return(Json(new { IsSuccess = false, Result = "这个不是问题订单,请联系客服人员核实" }));
        }
Example #6
0
        public ActionResult DoAudit(int o)
        {
            QuestionOrderType obj = GetById(o);

            if (obj.Subjest.IndexOf("重发") != -1)
            {
                OrderType orderType = NSession.Get <OrderType>(obj.OId);
                if (orderType != null)
                {
                    orderType.IsAudit    = 1;
                    orderType.IsError    = 0;
                    orderType.CutOffMemo = "";
                    NSession.Update(orderType);
                    NSession.Flush();
                    obj.Status = 1;
                    NSession.Update(obj);
                    NSession.Flush();
                    OrderHelper.GetOrderRecord(orderType, "重发订单审核!", "" + CurrentUser.Realname + "确认该订单的审核", CurrentUser.Realname, NSession);
                }
            }
            return(Json(new { IsSuccess = "true" }));
        }