public void RestoreLayoutFromXML(string xmlSettings)
        {
            string generetedFileName = String.Format("xmlSettins{0}save", DateTime.Now.Ticks);
            string fileName          = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

            fileName = String.Format(@"{0}\{1}.hos", fileName, generetedFileName);
            System.IO.File.WriteAllText(fileName, xmlSettings);
            if (InfoObject == InfoObjectType.GridView)
            {
                gridView.GridControl.ForceInitialize();

                //layoutGridControl.MainView.RestoreLayoutFromXml(fileName);
                gridView.OptionsLayout.Columns.StoreAllOptions = true;
                gridView.OptionsLayout.StoreAppearance         = true;
                gridView.RestoreLayoutFromXml(fileName, OptionsLayoutBase.FullLayout);
            }
            if (InfoObject == InfoObjectType.Pivot)
            {
                pivotGrid.ForceInitialize();

                //pivotGrid.OptionsLayout.Columns.StoreAllOptions = false;
                //pivotGrid.OptionsLayout.Columns.RemoveOldColumns = true;
                DevExpress.XtraPivotGrid.PivotGridOptionsLayout pivotOptions = new DevExpress.XtraPivotGrid.PivotGridOptionsLayout();
                pivotOptions.StoreAllOptions = true;
                pivotGrid.RestoreLayoutFromXml(fileName, pivotOptions);
            }


            System.IO.File.Delete(fileName);
        }
Ejemplo n.º 2
0
        public void RestoreLayout(DevExpress.XtraPivotGrid.PivotGridControl gridCtl, MB.WinBase.IFace.IClientRuleQueryBase baseRule)
        {
            PivotGridEx pivotGrid = gridCtl as PivotGridEx;

            if (pivotGrid == null)
            {
                return;
            }
            string name = getLayoutXmlSaveName(baseRule, pivotGrid);

            if (System.IO.File.Exists(LAYOUT_XML_PATH + name))
            {
                gridCtl.OptionsLayout.Columns.RemoveOldColumns = true;
                gridCtl.RestoreLayoutFromXml(LAYOUT_XML_PATH + name);
            }
        }
Ejemplo n.º 3
0
        internal void CargarOGuardarDisenios(DevExpress.XtraPivotGrid.PivotGridControl control, bool guardar, string usuario, string nombreVista)
        {
            string direccion;

            if (guardar)
            {
                direccion = $@"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}\{control.Name}{nombreVista}{usuario}.xml";
                control.SaveLayoutToXml(direccion);
            }
            else
            {
                direccion = $@"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}\{control.Name}{nombreVista}{usuario}.xml";
                if (File.Exists(direccion))
                {
                    control.RestoreLayoutFromXml(direccion);
                }
            }
        }