示例#1
0
        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;
 }
示例#7
0
        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;
 }