private void AddDefaultValues()
 {
     ReverseRows                = 1;
     ReverseColomns             = 1;
     Rows                       = 2;
     Colomns                    = 3;
     RowDistance                = 10;
     ColomnDistance             = 10;
     textBoxRows.Text           = Rows.ToString();
     textBoxColomns.Text        = Colomns.ToString();
     textBoxRowDistance.Text    = RowDistance.ToString();
     textBoxColomnDistance.Text = ColomnDistance.ToString();
 }
Ejemplo n.º 2
0
        public void ConfigReader(string path)
        {
            try
            {
                XDocument xDoc  = XDocument.Load(path);
                XElement  xRoot = xDoc.Root;

                foreach (XElement colomn_name in xRoot.Element("colomns").Elements())
                {
                    Colomns.Add(colomn_name.Attribute("value").Value);
                }

                foreach (XElement filter in xRoot.Element("filters").Elements())
                {
                    Filters.Add(filter.Attribute("value").Value);
                }

                foreach (XElement condition in xRoot.Elements("colorcond").Elements())
                {
                    object[] cond = new object[5];

                    cond[0] = condition.Element("condname").Attribute("value").Value;
                    cond[1] = condition.Element("condparam").Attribute("value").Value;
                    cond[2] = condition.Element("condcond").Attribute("value").Value;
                    cond[3] = condition.Element("condvalue").Attribute("value").Value;
                    cond[4] = Color.FromArgb(Convert.ToInt32(condition.Element("condcolor").Attribute("value").Value));

                    ColorConditions.Add(cond);
                }
            }
            catch
            {
                Colomns = new List <string> {
                    "Дисциплина", "Дата и время", "Учебная группа", "Подгруппа", "Аудитория", "Корпус", "Тип занятий", "Преподаватель"
                };
                MessageBox.Show("Произошла ошибку загрузки файла с сохраненными настройками. Приложение будет запущено со стандартными настройками", "Ошибка загрузки", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }