Exemple #1
0
        private void ExportAllButton_Click()
        {
            DialogBox.SaveFileDialog dialog = new DialogBox.SaveFileDialog();
            string     filePath;
            List <int> indexs = new List <int>();

            foreach (DeviceShortMessageLine line in DeviceSMesageContainer.Children)
            {
                indexs.Add(line.GetID());
            }

            dialog.Title      = "选择导出文件保存路径";
            dialog.Filter     = "xml File(*.xml)|*.xml";
            dialog.DefaultExt = "xml";
            //如果用户没有添加则自动添加扩展
            dialog.AddExtension = true;

            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                //文件路径
                filePath = dialog.FileName;
                List <StandardDeviceDesModel> list = new List <StandardDeviceDesModel>();

                for (int counter = 0; counter < indexs.Count; counter++)
                {
                    list.Add(DBControler.UnityIns.GetSSDesTotalRecord(indexs[counter]));
                }


                SDDAndXml.SaveToXml(filePath, list);
                BottomPart.Log("导出所有器件信息成功", LogMessage.LevelEnum.Important);
            }
        }
Exemple #2
0
        private void ImportAllButton_Click()
        {
            string[] filePath;
            DialogBox.OpenFileDialog dialog = new DialogBox.OpenFileDialog();
            dialog.Title       = "选择导出文件";
            dialog.Filter      = "xml File(*.xml)|*.xml";
            dialog.Multiselect = true;

            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                //文件路径
                filePath = dialog.FileNames;

                for (int counter = 0; counter < filePath.Length; counter++)
                {
                    List <StandardDeviceDesModel> lists = null;

                    try
                    {
                        lists = SDDAndXml.GetSDDFromXml(filePath[counter]);
                    }
                    catch (Exception e)
                    {
                        BottomPart.Log("文件解析失败,文件名 : " + filePath[counter], LogMessage.LevelEnum.Error);
                        continue;
                    }

                    for (int index = 0; index < lists.Count; index++)
                    {
                        AddNewDeviceDispose(lists[index]);
                    }
                }
            }
        }
        private void ETXButton_Click()
        {
            DialogBox.SaveFileDialog dialog = new DialogBox.SaveFileDialog();
            string filePath;

            dialog.Title      = "选择导出文件保存路径";
            dialog.Filter     = "xml File(*.xml)|*.xml";
            dialog.DefaultExt = "xml";
            //如果用户没有添加则自动添加扩展
            dialog.AddExtension = true;

            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                //文件路径
                filePath = dialog.FileName;
                StandardDeviceDesModel        model = DBControler.UnityIns.GetSSDesTotalRecord(_ID);
                List <StandardDeviceDesModel> list  = new List <StandardDeviceDesModel>();
                list.Add(model);

                SDDAndXml.SaveToXml(filePath, list);
                BottomPart.Log("导出成功", LogMessage.LevelEnum.Important);
            }
        }