public ActionResult UnAudit(string id)
        {
            var ID = Guid.Empty;

            if (Guid.TryParse(id, out ID) && !ID.Equals(Guid.Empty))
            {
                var entity = new VD_SalesOrder()
                {
                    Id = ID
                };
                var service = GetService <ISalesOrderService>();
                int r       = service.UnAudite(entity);
                if (r == 1)
                {
                    entity = service.GetOrder(entity);
                    return(JsonNet(CommandResult.Instance_Succeed.Set("反审成功").Set(entity)));
                }
                else
                {
                    switch (r)
                    {
                    case -1:
                        return(JsonNet(CommandResult.Instance_Error.Set("单据不存在")));

                    case 0:
                        return(JsonNet(CommandResult.Instance_Error.Set("单据已反审")));

                    default:
                        break;
                    }
                }
            }
            return(JsonNet(CommandResult.Instance_Error));
        }
Esempio n. 2
0
        public ActionResult Detail(string id, int ds)
        {
            var key = $"{typeof(OnlineController).FullName}_Edit";

            //LocalCache[key] = null;
            GetSessionCache()[key] = null;

            var           service = GetService <ISalesOrderService>();
            VD_SalesOrder entity  = new VD_SalesOrder();

            entity.Id = Guid.Parse(id);
            if (entity.Id.Equals(Guid.Empty))
            {
                entity.OrderDate         = DateTime.Now;
                entity.AluminumPriceDate = DateTime.Now;
                entity.AcceptDate        = DateTime.Now.AddDays(20);
            }
            else
            {
                entity = service.GetOrder(entity);
            }
            List <VD_SalesOrderDetail> list = service.GetOrderDetail(entity);

            if (list.Count() > 0)
            {
                //LocalCache[key] = list;
                GetSessionCache()[key] = list;
            }
            entity.OrderItems        = list;
            CustomModule.DataState   = ds;// DataState.Browse;
            CustomModule.ModuleType  = ModuleType.Edit;
            ViewData["CustomModule"] = CustomModule;
            return(View(entity));
        }
        public ActionResult Audit(string id)
        {
            //var id = data.Value<Guid>("id");
            var ID = Guid.Empty;

            if (Guid.TryParse(id, out ID) && !ID.Equals(Guid.Empty))
            {
                var entity = new VD_SalesOrder()
                {
                    Id        = ID,
                    Audit     = CurrentBaseLoginer.UserName,
                    AuditDate = DateTime.Now
                };
                var service = GetService <ISalesOrderService>();
                int r       = service.Audite(entity);
                if (r == 1)
                {
                    entity = service.GetOrder(entity);
                    return(JsonNet(CommandResult.Instance_Succeed.Set("审核成功").Set(entity)));
                }
                else
                {
                    switch (r)
                    {
                    case -1:
                        return(JsonNet(CommandResult.Instance_Error.Set("单据不存在")));

                    case 0:
                        return(JsonNet(CommandResult.Instance_Error.Set("单据已审核")));

                    default:
                        break;
                    }
                }
            }
            return(JsonNet(CommandResult.Instance_Error));
        }