自定义xml文件保存到数据库

public class ImportDate { public void ImportToDelivery(Register register) { string file = GetFileName(); if (file == null) return; //从一个XML中创建对象 List lists = (List)FromFile(file, typeof(List)); if (lists.Count > 0) ImportToDate(lists, register); } /// /// 将数据保存到数据库 /// /// private void ImportToDate(List lists, Register register) { for (int i = 0; i < lists.Count; i++) { new ContainerService().SaveList(lists[i].containerInfo,register);//保存集装箱单信息 new PackInfoService().SaveList(lists[i].packInfo, register);//保存箱单信息 new PackedPartService().SaveList(lists[i].packedPart,register);//保存箱单中的零部件信息 //new PrintedSparePartService().SaveList(lists[i].printedSparePart, register);//保存打印标签信息 } } public static object FromFile(string xmlFileName, Type objType) { XmlSerializer serializer = new XmlSerializer(objType); object obj2 = null; using (StreamReader reader = new StreamReader(xmlFileName)) { using (XmlTextReader reader2 = new XmlTextReader(reader)) { obj2 = serializer.Deserialize(reader2); } } return obj2; } /// /// 弹出对话框,获取文件名 /// /// protected string GetFileName() { OpenFileDialog saveDia = new OpenFileDialog(); saveDia.Filter = "Past list file (*.pas)|*.pas"; saveDia.Title = "select file"; return (saveDia.ShowDialog() == System.Windows.Forms.DialogResult.OK && !string.Empty.Equals(saveDia.FileName)) ? saveDia.FileName : null; } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值