Esempio n. 1
0
        public Delegation(Models.FreightManagement freightManagement, SPWeb currentWeb = null) : this(currentWeb)
        {
            //ModuleName = "Freight Management";
            //VietnameseModuleName = "Quản Lý Vận Chuyển Hàng Hóa";
            ListItemID          = freightManagement.ID;
            ListUrl             = StringConstant.FreightManagementList.ListUrl;
            ListItemCreatedDate = freightManagement.Created;
            Requester           = freightManagement.Requester;
            Department          = freightManagement.Department;

            string bringerVal = string.Empty;
            if (freightManagement.CompanyVehicle == true)
            {
                bringerVal = ResourceHelper.GetLocalizedString("FreightManagement_CompanyVehicle", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            }
            else
            {
                LookupItem bringerLookupItem = freightManagement.Bringer;
                if (bringerLookupItem != null && bringerLookupItem.LookupId > 0)
                {
                    bringerVal = bringerLookupItem.LookupValue;
                }
                else
                {
                    bringerVal = freightManagement.BringerName;
                }
            }
            ListItemDescription = string.Format("{0} - {1}", bringerVal, freightManagement.Reason);
            ListItemApprovalUrl = DelegationManager.BuildListItemApprovalUrl2(this.ListUrl, freightManagement.ID);
            this.InitModuleName(FreightManagementList.ListUrl);
        }
Esempio n. 2
0
        public FilterTask(Models.FreightManagement freightManagement)
        {
            string bringerVal = string.Empty;

            if (freightManagement.CompanyVehicle == true)
            {
                bringerVal = ResourceHelper.GetLocalizedString("FreightManagement_CompanyVehicle", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            }
            else
            {
                LookupItem bringerLookupItem = freightManagement.Bringer;
                if (bringerLookupItem != null && bringerLookupItem.LookupId > 0)
                {
                    bringerVal = bringerLookupItem.LookupValue;
                }
                else
                {
                    bringerVal = freightManagement.BringerName;
                }
            }

            this.Description     = string.Format("{0} - {1}", bringerVal, freightManagement.Reason);
            this.Requester       = freightManagement.Requester;
            this.Department      = freightManagement.Department;
            this.CreatedDate     = freightManagement.Created;
            this.DueDate         = freightManagement.RequestDueDate == DateTime.MinValue ? freightManagement.TransportTime : freightManagement.RequestDueDate; // TODO
            this.ItemId          = freightManagement.ID;
            this.ItemApprovalUrl = $"{DelegationManager.BuildListItemApprovalUrl2(FreightManagementList.ListUrl, freightManagement.ID)}&Source=/SitePages/Overview.aspx";
            this.InitModule(FreightManagementList.ListUrl);
        }