public void InitEntityView(string entityName)
        {
            EntityName = entityName;
            EntityGridView.BeginUpdate();
            EntityGridView.LoadDefaultLayout(entityName);
            EntityGridView.InitColumns(entityName);
            _persistenceService = new UserDataPersistenceService(entityName + "List");
            object savedLayout = _persistenceService["GridLayout"];

            if (savedLayout != null)
            {
                string layoutXml = savedLayout.ToString();
                EntityGridView.RestoreLayoutFromString(layoutXml);
            }

            if (_persistenceService["Fileter"] != null)
            {
                string           filter   = _persistenceService["Fileter"].ToString();
                CriteriaOperator criteria = CriteriaOperator.TryParse(filter);
                Context.SetFilter("GridFilter", criteria);
            }
            LoadUserFormatCondition();
            EntityGridView.EndUpdate();
            InitConvert();
        }
Exemple #2
0
        protected override void OnTerminated()
        {
            base.OnTerminated();
            UserDataPersistenceService service = new UserDataPersistenceService("Project");

            service["ActiveView"] = _isShowChart ? "Diagram" : "List";
            service.Save();
        }
Exemple #3
0
        public override void Bind(object entity)
        {
            EntityBindingSource.DataSource          = entity;
            customerAddressBindingSource.DataMember = "BillTo_Address";
            quoteLineItemsBindingSource.DataMember  = "QuoteLineItems";

            ForeceTabGroupInitialize();
            UserDataPersistenceService.LoadUserData(this);
        }
 /// <summary>
 /// Clean up any resources being used.
 /// </summary>
 /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
 protected override void Dispose(bool disposing)
 {
     if (disposing && (components != null))
     {
         components.Dispose();
     }
     if (disposing && (UserDataPersistenceService != null))
     {
         UserDataPersistenceService.SaveUserData(this);
     }
     base.Dispose(disposing);
 }
Exemple #5
0
        protected override void OnTerminated()
        {
            base.OnTerminated();

            UserDataPersistenceService service = new UserDataPersistenceService("ProjectTask");

            service["ActiveView"] = _isShowChart ? "Diagram" : "List";

            service["ProjectId"]          = Filter.ProjectId;
            service["ProjectIterationId"] = Filter.ProjectIterationId;
            service["MemberId"]           = Filter.MemberId;

            service.Save();
        }
Exemple #6
0
 public ISmartPartInfo GetSmartPartInfo(Type smartPartInfoType)
 {
     //// Implement ISmartPartInfoProvider in the containing smart part. Required in order for contained smart part infos to work.
     //Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfoProvider ensureProvider = this;
     //return this.infoProvider.GetSmartPartInfo(smartPartInfoType);
     ribbon.RibbonStyle = RibbonControlStyle.Office2010;
     if (EntityName != "")
     {
         string detailFormat  = Properties.Resources.ResourceManager.GetString("EntityDetailsCaptionFormat");
         string entityCaption = Properties.Resources.ResourceManager.GetString(EntityName);
         ribbon.ApplicationCaption         = "Katrin";
         ribbon.ApplicationDocumentCaption = string.Format(detailFormat, entityCaption);
     }
     ribbonWindowSmartPartInfo.Icon = Properties.Resources.ri_Katrin;
     UserDataPersistenceService.LoadUserData(this);
     return(this.ribbonWindowSmartPartInfo);
 }
Exemple #7
0
        public virtual void Initialize()
        {
            _userDataPersistenceService = new UserDataPersistenceService(EntityName + "Detail");
            Services.Add(_userDataPersistenceService);
            _detailLayoutView            = Items.AddNew <DetailLayoutView>();
            _detailLayoutView.EntityName = EntityName;

            var homePage =
                UIExtensionSites[ExtensionSiteNames.DetailRibbon].Add(new RibbonPage(GetLocalizedCaption("Home")));

            UIExtensionSites.RegisterSite("DetailHomePage", homePage);
            var generalGroup =
                UIExtensionSites["DetailHomePage"].Add(new RibbonPageGroup(GetLocalizedCaption("General")));

            UIExtensionSites.RegisterSite("DetailGeneralPageGroup", generalGroup);
            RegisterGenearlCommand("SaveAndClose", "Save", "Exit");
            RegisterGenearlCommand("Save", "Save", null);
            RegisterGenearlCommand("DetailGeneralPageGroup", "EditMode", "Edit", null, "Edit");
        }
Exemple #8
0
        protected override void InitController()
        {
            UserDataPersistenceService service = new UserDataPersistenceService("ProjectTask");

            _isShowChart = service["ActiveView"] == null ? false : service["ActiveView"].ToString() == "Diagram";

            base.InitController();

            Filter.BeginUpdate();
            var projectId          = ParseGuid(service["ProjectId"]);
            var projectIterationId = ParseGuid(service["ProjectIterationId"]);
            var memberId           = ParseGuid(service["MemberId"]);

            UpdateContextFilters(projectId, projectIterationId, memberId);
            Filter.InitFilters();
            Filter.EndUpdate();

            InitUser();

            RegisterCommandInvoker("EditTaskEffort", "EditEffort", "edit", "AddPageGroup", false, 0);
            RegisterCommandInvoker("NewProjectTaskEffort", "NewProjectTaskEffort", "add", "AddPageGroup", false, 0);
            RegisterCommandInvoker("GenerateDayReport", "GenerateDayReport", "", "AddPageGroup", false, 0);
            InitEvent();

            string[] displayType = { "List", "Diagram" };
            for (int itemIndex = 0; itemIndex < displayType.Length; itemIndex++)
            {
                BarButtonItem barButton = new BarButtonItem();
                barButton.ButtonStyle = BarButtonStyle.Check;
                barButton.Alignment   = DevExpress.XtraBars.BarItemLinkAlignment.Right;
                barButton.ItemClick  += ViewChange;
                barButton.Caption     = GetLocalizedCaption(displayType[itemIndex]);
                barButton.Tag         = displayType[itemIndex];
                UIExtensionSites[ExtensionSiteNames.RibbonStatusBar].Add(barButton);
            }
            SetButtonDown();
        }
Exemple #9
0
        protected override void InitController()
        {
            UserDataPersistenceService service = new UserDataPersistenceService("Project");

            _isShowChart = service["ActiveView"] == null ? false : service["ActiveView"].ToString() == "Diagram";

            base.InitController();

            RegisterCommandInvoker("EditEffort", "EditEffort", "", "ShowPageGroup", false, 0);


            string[] displayType = { "List", "Diagram" };
            for (int itemIndex = 0; itemIndex < displayType.Length; itemIndex++)
            {
                BarButtonItem barButton = new BarButtonItem();
                barButton.ButtonStyle = BarButtonStyle.Check;
                barButton.Alignment   = DevExpress.XtraBars.BarItemLinkAlignment.Right;
                barButton.ItemClick  += ViewChange;
                barButton.Caption     = GetLocalizedCaption(displayType[itemIndex]);
                barButton.Tag         = displayType[itemIndex];
                UIExtensionSites[ExtensionSiteNames.RibbonStatusBar].Add(barButton);
            }
            SetButtonDown();
        }
 public virtual void Bind(object entity)
 {
     EntityBindingSource.DataSource = entity;
     UserDataPersistenceService.LoadUserData(this);
 }