Exemplo n.º 1
0
        public ActionResult SalesList(bool?isModal, EnumTransStatus TransStatus)
        {
            if (isModal.HasValue)
            {
                if (isModal.HasValue)
                {
                    return(View("Index", "~/Views/Shared/_NoMenuLayout.cshtml"));
                }
            }

            PopulateTransStatus();

            TransPOViewModel vm = new TransPOViewModel();

            if (TransStatus == EnumTransStatus.Baru)
            {
                vm.UserCanUpdateStatus = true;
                vm.UserCanEdit         = true;
                vm.UserCanDelete       = true;
                vm.UserCanView         = false;
                vm.UserCanInputSN      = false;
            }
            else if (TransStatus == EnumTransStatus.Disetujui)
            {
                vm.UserCanUpdateStatus = true;
                vm.UserCanEdit         = false;
                vm.UserCanDelete       = true;
                vm.UserCanView         = false;
                vm.UserCanInputSN      = false;
            }
            else if (TransStatus == EnumTransStatus.Ditolak)
            {
                vm.UserCanUpdateStatus = false;
                vm.UserCanEdit         = false;
                vm.UserCanDelete       = true;
                vm.UserCanView         = true;
                vm.UserCanInputSN      = false;
            }
            else if (TransStatus == EnumTransStatus.Diproses)
            {
                vm.UserCanUpdateStatus = false;
                vm.UserCanEdit         = false;
                vm.UserCanDelete       = true;
                vm.UserCanView         = true;
                vm.UserCanInputSN      = true;
            }
            return(View(vm));
        }
Exemplo n.º 2
0
 public ActionResult POList_Read(string TransType, EnumTransStatus TransStatus, [DataSourceRequest] DataSourceRequest request)
 {
     return(Json(GetJmInventoryTTrans(TransType, TransStatus).ToDataSourceResult(request)));
 }
Exemplo n.º 3
0
        private IEnumerable <TransPOViewModel> GetJmInventoryTTrans(string TransType, EnumTransStatus TransStatus)
        {
            var entitys = this._tasks.GetListByTransTypeAndStatus(TransType, TransStatus.ToString());

            return(from entity in entitys
                   select new TransPOViewModel
            {
                SupplierId = entity.SupplierId != null ? entity.SupplierId.Id : string.Empty,
                SupplierName = entity.SupplierId != null ? entity.SupplierId.SupplierName : string.Empty,
                //TransRefId = entity.TransRefId != null ? entity.TransRefId.Id : string.Empty,
                //TransRefIdName = entity.TransRefId != null ? entity.TransRefId.TransNo : string.Empty,

                TransNo = entity.TransNo,
                TransDate = entity.TransDate,
                //TransType = entity.TransType,
                TransStatus = entity.TransStatus,
                TransApprovedBy = entity.TransApprovedBy,
                TransApprovedDate = entity.TransApprovedDate,
                TransInputBy = entity.TransInputBy,
                TransInputDate = entity.TransInputDate,
                InvoiceNo = entity.InvoiceNo,
                TransDesc = entity.TransDesc,
                TransId = entity.Id
            });
        }