private void InitialViewGUID()
        {
            var siteUrl = SPContext.Current.Web.Url;

            businessTripManagementDAL = new BusinessTripManagementDAL(siteUrl);
            var guidViews = businessTripManagementDAL.GetViewGuildID().Where(x => x.BaseViewID == baseViewID).FirstOrDefault();

            MyBusinessTripRequestWebPart.ViewGuid = guidViews == null ? "" : guidViews.ID.ToString();

            UserHelper   userHelper   = new UserHelper();
            EmployeeInfo employeeInfo = userHelper.GetCurrentLoginUser();

            XElement xmlViewDef    = XElement.Parse(MyBusinessTripRequestWebPart.XmlDefinition);
            XElement filterElement = BuildViewString(employeeInfo, siteUrl);

            XElement whereElement = xmlViewDef.Descendants("Where").FirstOrDefault();

            if (whereElement != null)
            {
                if (whereElement.HasElements)
                {
                    whereElement.RemoveNodes();
                }
                whereElement.Add(filterElement);
                MyBusinessTripRequestWebPart.XmlDefinition = xmlViewDef.ToString();
            }
        }
        private void InitialViewGUID()
        {
            var url = SPContext.Current.Web.Url;

            businessTripManagementDAL = new BusinessTripManagementDAL(url);
            var guidViews = businessTripManagementDAL.GetViewGuildID().Where(x => x.BaseViewID == baseViewID).FirstOrDefault();

            BusinessTripByDepartmentWebPart.ViewGuid = guidViews == null ? "" : guidViews.ID.ToString();

            UserHelper   userHelper          = new UserHelper();
            EmployeeInfo currentEmployeeInfo = userHelper.GetCurrentLoginUser();

            string   selectedDepId = this.Page.Request.Params.Get("AdminDeptId");
            XElement filterElement = BuildViewString(currentEmployeeInfo, selectedDepId);

            XElement xmlViewDef   = XElement.Parse(BusinessTripByDepartmentWebPart.XmlDefinition);
            XElement whereElement = xmlViewDef.Descendants("Where").FirstOrDefault();

            if (whereElement != null)
            {
                if (whereElement.HasElements)
                {
                    whereElement.RemoveNodes();
                }
                whereElement.Add(filterElement);
                BusinessTripByDepartmentWebPart.XmlDefinition = xmlViewDef.ToString();
            }
        }
        private void InitialViewGUID(string webUrl)
        {
            businessTripManagementDAL = new BusinessTripManagementDAL(webUrl);
            var guidViews = businessTripManagementDAL.GetViewGuildID().Where(x => x.BaseViewID == baseViewID).FirstOrDefault();

            BusinessTripByExtAdminWebPart.ViewGuid = guidViews == null ? "" : guidViews.ID.ToString();
        }
        private void InitialViewGUID()
        {
            var url = SPContext.Current.Web.Url;

            businessTripManagementDAL = new BusinessTripManagementDAL(url);
            var guidViews = businessTripManagementDAL.GetViewGuildID().Where(x => x.BaseViewID == baseViewID).FirstOrDefault();

            BusinessTripDriverWebPart.ViewGuid = guidViews == null ? "" : guidViews.ID.ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            GetCurrentUser();
            var url = SPContext.Current.Web.Url;

            businessTripManagementDAL = new BusinessTripManagementDAL(url);
            var guidViews = businessTripManagementDAL.GetViewGuildID().Where(x => x.BaseViewID == baseViewID).FirstOrDefault();

            BusinessTripRequestWebPart.ViewGuid = guidViews.ID.ToString();
        }
示例#6
0
        private void InitialViewGUID()
        {
            var siteUrl = SPContext.Current.Web.Url;

            businessTripManagementDAL = new BusinessTripManagementDAL(siteUrl);
            var guidViews = businessTripManagementDAL.GetViewGuildID().Where(x => x.BaseViewID == baseViewID).FirstOrDefault();

            BusinessTripApprovalWebPart.ViewGuid = guidViews == null ? "" : guidViews.ID.ToString();

            XElement xmlViewDef    = XElement.Parse(BusinessTripApprovalWebPart.XmlDefinition);
            XElement filterElement = BuildViewString(SPContext.Current.Web.CurrentUser.ID, siteUrl);

            XElement whereElement = xmlViewDef.Descendants("Where").FirstOrDefault();

            if (whereElement != null)
            {
                if (whereElement.HasElements)
                {
                    whereElement.RemoveNodes();
                }
                whereElement.Add(filterElement);
                BusinessTripApprovalWebPart.XmlDefinition = xmlViewDef.ToString();
            }
        }