Example #1
0
        public Delegation(Models.VehicleManagement vehicleManagement, SPWeb currentWeb = null) : this(currentWeb)
        {
            //ModuleName = "Vehicle Registration Management";
            //VietnameseModuleName = "Quản Lý Đăng Ký Đi Xe";
            ListItemID          = vehicleManagement.ID;
            ListUrl             = StringConstant.VehicleManagementList.ListUrl;
            ListItemCreatedDate = vehicleManagement.Created;
            Requester           = vehicleManagement.Requester;
            Department          = vehicleManagement.CommonDepartment;

            string vehicleType = vehicleManagement.Type;
            if (CultureInfo.CurrentUICulture.LCID == 1066)
            {
                if (vehicleType.ToLower().IndexOf("company") >= 0)
                {
                    vehicleType = ResourceHelper.GetLocalizedString("VehicleManagement_VehicleType_Choice_Company", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
                }
                else
                {
                    vehicleType = ResourceHelper.GetLocalizedString("VehicleManagement_VehicleType_Choice_Private", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
                }
            }

            string fromDesc = ResourceHelper.GetLocalizedString("VehicleManagement_CommonFrom", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            string toDesc   = ResourceHelper.GetLocalizedString("VehicleManagement_CommonTo", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            string fromVal  = vehicleManagement.From.ToString(StringConstant.DateFormatddMMyyyyHHmm);
            string toVal    = vehicleManagement.ToDate.ToString(StringConstant.DateFormatddMMyyyyHHmm);
            ListItemDescription = string.Format("{0} - ({1}: {2} - {3}: {4})", vehicleType, fromDesc, fromVal, toDesc, toVal);
            ListItemApprovalUrl = DelegationManager.BuildListItemApprovalUrl2(this.ListUrl, vehicleManagement.ID);
            this.InitModuleName(VehicleManagementList.ListUrl);
        }
Example #2
0
        public FilterTask(Models.VehicleManagement vehicleManagement)
        {
            string vehicleType = vehicleManagement.Type;

            if (CultureInfo.CurrentUICulture.LCID == 1066)
            {
                if (vehicleType.ToLower().IndexOf("company") >= 0)
                {
                    vehicleType = ResourceHelper.GetLocalizedString("VehicleManagement_VehicleType_Choice_Company", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
                }
                else
                {
                    vehicleType = ResourceHelper.GetLocalizedString("VehicleManagement_VehicleType_Choice_Private", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
                }
            }

            string fromDesc = ResourceHelper.GetLocalizedString("VehicleManagement_CommonFrom", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            string toDesc   = ResourceHelper.GetLocalizedString("VehicleManagement_CommonTo", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            string fromVal  = vehicleManagement.From.ToString(StringConstant.DateFormatddMMyyyyHHmm);
            string toVal    = vehicleManagement.ToDate.ToString(StringConstant.DateFormatddMMyyyyHHmm);

            this.Description     = string.Format("{0} - ({1}: {2} - {3}: {4})", vehicleType, fromDesc, fromVal, toDesc, toVal);
            this.Requester       = vehicleManagement.Requester;
            this.Department      = vehicleManagement.CommonDepartment;
            this.CreatedDate     = vehicleManagement.Created;
            this.DueDate         = vehicleManagement.RequestDueDate == DateTime.MinValue ? vehicleManagement.From : vehicleManagement.RequestDueDate; // TODO
            this.ItemId          = vehicleManagement.ID;
            this.ItemApprovalUrl = $"{DelegationManager.BuildListItemApprovalUrl2(VehicleManagementList.ListUrl, vehicleManagement.ID)}&Source=/SitePages/Overview.aspx";
            this.InitModule(VehicleManagementList.ListUrl);
        }