static void Main(string[] args) { FileHelperEngine<CsvProduct> engine = new FileHelperEngine<CsvProduct>(); engine.Encoding = Encoding.UTF8; engine.ErrorManager.ErrorMode = ErrorMode.ThrowException; CsvProduct[] res = engine.ReadFile("csvProduct.txt"); if (engine.ErrorManager.ErrorCount > 0) engine.ErrorManager.SaveErrors("Errors.txt"); Console.WriteLine(res.Count()); FileDBMgr file = new FileDBMgr(); file.LoadFileDB(); FileProductRepository prodoctRepo = new FileProductRepository(file); foreach (var item in res) { Product product = new Product() { ApplicableCrowd = item.howbig, Brand = item.brand, Code = item.code, GrossWeight = (int) (item.weight ?? -1m), ImportPrice = item.inPrice ?? 0, Name = item.name, PackingCost = item.pcost ?? 0, PriceAdaption = item.adaption ??0, ServiceRate = item.drate ??1, Spec = item.spicification }; prodoctRepo.Add(product); } file.Save(); }
public FileRepositoryBase(FileDBMgr fileDbmgr) { this.fileDbmgr = fileDbmgr; FileDB = fileDbmgr.LoadFileDB(); }
public FileConfigurationRepository(FileDBMgr fileDbmgr) :base(fileDbmgr) { this.configList = FileDB.ConfigurationList; }
public FileOrderRepository(FileDBMgr fileDbmgr):base(fileDbmgr) { this.orderList = FileDB.OrderList; }
public FileBillRepository(FileDBMgr fileDbmgr): base(fileDbmgr) { this.billList = FileDB.BillList; }
public FileRecipientRepository(FileDBMgr fileDbmgr) : base(fileDbmgr) { this.recipientList = FileDB.RecipientList; }
private void QueryMain_Shown(object sender, EventArgs e) { fileDbMgr = new FileDBMgr(); this.fileDb = fileDbMgr.LoadFileDB(); var recipient = this.fileDb.RecipientList.Single(x => x.ID == AppInputParameters.Current.RecipientID); this.label2.Text = string.Format("{0} {1} {2} {3} {4}", recipient.Name, recipient.CnAddress, recipient.PostCode, recipient.MainTel, recipient.OtherTels ); string bpostTempalte = "http://www.bpost2.be/bpi/track_trace/find.php?search=s&lng=en&trackcode={0}"; string dhlTemplate = "http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=en&idc={0}&rfn=&extendedSearch=true"; this.webBrowser1.Navigate("http://www.ems.com.cn/mailtracking/you_jian_cha_xun.html"); this.wbBpost.Navigate(string.Format(bpostTempalte, AppInputParameters.Current.BpostCode)); this.wbDhl.Navigate(string.Format(dhlTemplate, AppInputParameters.Current.DHLCode)); }
public FileProductRepository(FileDBMgr fileDbmgr) : base(fileDbmgr) { this.productList = FileDB.ProductList; }