Ejemplo n.º 1
0
        public bool SetParametrColumnDisplayIndex()
        {
            try
            {
                if (!File.Exists(SystemArgs.Path.UserVisualColumnsPath))
                {
                    throw new Exception();
                }

                XDocument xdoc = XDocument.Load(SystemArgs.Path.UserVisualColumnsPath);

                int i = 0;

                foreach (XElement ColumnVisible in xdoc.Element("Columns").Elements("Column"))
                {
                    for (int j = 0; j < _Columns.Count; j++)
                    {
                        if (_Columns[i].Name == ColumnVisible.Element("Name").Value)
                        {
                            ColumnVisible.Element("DisplayIndex").SetValue(_Columns[i].DisplayIndex);
                        }
                    }
                    i++;
                }

                xdoc.Save(SystemArgs.Path.UserVisualColumnsPath);

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
        public bool GetParametrColumn()
        {
            try
            {
                if (!File.Exists(SystemArgs.Path.UserVisualColumnsPath))
                {
                    throw new Exception();
                }

                XDocument xdoc = XDocument.Load(SystemArgs.Path.UserVisualColumnsPath);

                _Columns = new List <Column>();

                foreach (XElement ColumnVisible in xdoc.Element("Columns").Elements("Column"))
                {
                    _Columns.Add(new Column(ColumnVisible.Element("Name").Value, ColumnVisible.Element("Visible").Value == "true" ? true : false, Convert.ToInt32(ColumnVisible.Element("DisplayIndex").Value), float.Parse(ColumnVisible.Element("FillWeight").Value, CultureInfo.InvariantCulture.NumberFormat)));
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }