Exemple #1
0
        public FilterTask(Models.LeaveManagement leaveManagement)
        {
            string requestFor = leaveManagement.RequestFor.LookupValue;
            string fromDesc   = ResourceHelper.GetLocalizedString("LeaveList_From", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            string toDesc     = ResourceHelper.GetLocalizedString("LeaveList_To", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            string fromVal    = leaveManagement.From.ToString(StringConstant.DateFormatddMMyyyyHHmm);
            string toVal      = leaveManagement.To.ToString(StringConstant.DateFormatddMMyyyyHHmm);

            this.Description     = string.Format("{0} - ({1}: {2} - {3}: {4})", requestFor, fromDesc, fromVal, toDesc, toVal);
            this.Requester       = leaveManagement.Requester;
            this.Department      = leaveManagement.Department;
            this.CreatedDate     = leaveManagement.Created;
            this.DueDate         = leaveManagement.RequestDueDate == DateTime.MinValue ? leaveManagement.From : leaveManagement.RequestDueDate;// TODO
            this.ItemId          = leaveManagement.ID;
            this.ItemApprovalUrl = $"{DelegationManager.BuildListItemApprovalUrl2(LeaveManagementList.ListUrl, this.ItemId)}&Source=/SitePages/Overview.aspx";
            this.InitModule(LeaveManagementList.ListUrl);
        }
Exemple #2
0
        public Delegation(Models.LeaveManagement leaveManagement, SPWeb currentWeb = null) : this(currentWeb)
        {
            //ModuleName = "Leave Management";
            //VietnameseModuleName = "Quản Lý Nghỉ Phép";
            ListItemID          = leaveManagement.ID;
            ListUrl             = StringConstant.LeaveManagementList.ListUrl;
            ListItemCreatedDate = leaveManagement.Created;
            Requester           = leaveManagement.Requester;
            Department          = leaveManagement.Department;

            string requestFor = leaveManagement.RequestFor.LookupValue;
            string fromDesc   = ResourceHelper.GetLocalizedString("LeaveList_From", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            string toDesc     = ResourceHelper.GetLocalizedString("LeaveList_To", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID);
            string fromVal    = leaveManagement.From.ToString(StringConstant.DateFormatddMMyyyyHHmm);
            string toVal      = leaveManagement.To.ToString(StringConstant.DateFormatddMMyyyyHHmm);
            ListItemDescription = string.Format("{0} - ({1}: {2} - {3}: {4})", requestFor, fromDesc, fromVal, toDesc, toVal);
            ListItemApprovalUrl = DelegationManager.BuildListItemApprovalUrl2(this.ListUrl, leaveManagement.ID);
            this.InitModuleName(LeaveManagementList.ListUrl);
        }