Beispiel #1
0
        public ПриемГрузовыхМест()
        {
            Обмен  = new Пакеты("ПриемГрузовыхМест");
            Данные = new ДанныеФормы();

            InitializeComponent();
        }
Beispiel #2
0
        public ОбработкаГрузовыхМест()
        {
            Обмен  = new Пакеты("ОбработкаГрузовыхМест");
            Данные = new ДанныеФормы();

            InitializeComponent();
        }
Beispiel #3
0
            public bool ВосстановитьИзФайла()
            {
                try
                {
                    if (!File.Exists(ПолноеИмяФайла))
                    {
                        return(false);
                    }

                    // запросим подтверждение восстановления данных

                    string message = "Восстановить данные предыдущего сеанса работы?";
                    string caption = "Подтверждение";

                    // отобразить MessageBox.

                    DialogResult result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                    if (result != System.Windows.Forms.DialogResult.Yes)
                    {
                        return(false);
                    }

                    // заполним список грузовых мест

                    XmlSerializer reader = new XmlSerializer(typeof(ДанныеФормы));
                    StreamReader  file   = new StreamReader(ПолноеИмяФайла);

                    ДанныеФормы tmp = (ДанныеФормы)reader.Deserialize(file);

                    this.СписокГрузовыхМест.Clear();

                    foreach (var str in tmp.СписокГрузовыхМест)
                    {
                        this.СписокГрузовыхМест.Add(str);
                    }

                    // заполним список сотрудников

                    this.Сотрудники.Список.Clear();

                    foreach (var str in tmp.Сотрудники.Список)
                    {
                        this.Сотрудники.Добавить(str);
                    }

                    // заполним время начала

                    this.ВремяНачала = tmp.ВремяНачала;

                    file.Close();
                    return(true);
                }
                catch
                {
                    this.СписокГрузовыхМест.Clear();
                    return(false);
                }
            }