Ejemplo n.º 1
0
/*#pragma warning disable
 *      public string Ncommande;
 *      public string date;
 *      public string Hdeb;
 *      public string hfin;
 #pragma warning restore
 */
        //todo
        public bool ReadCp(string text, int id)
        {
            bool retunr = true;

            List = new List <ArticleEmag>();
            string str = text;

            str = str.Replace('\r', ' ');
            string[] vs = str.Split('\n');

            if (vs.Length != 0)
            {
                for (int i = 1; i < vs.Length; i++)
                {
                    string line = vs[i];
                    try
                    {
                        if (!line.Equals(""))
                        {
                            Parameters  p    = Parameters.Instance();
                            string[]    item = line.Split('\t');
                            ArticleEmag art  = new ArticleEmag
                            {
                                _ean      = item[p.emag.EAN - 1],  //13],
                                _lib      = item[p.emag.LIB - 1],  // 15],
                                _qte      = item[p.emag.QTE - 1],  //16],
                                _prix     = item[p.emag.PRIX - 1], //20],
                                _loc      = item[p.emag.LOC - 1],  //23]
                                Ncommande = "" + id,
                            };
                            try
                            {
                                string[] sr = art._loc.Split('.');
                                art._sec  = SetSec(int.Parse(sr[0]));
                                art.trave = int.Parse(sr[0]);
                                art.rayon = int.Parse(sr[1]);
                            }
                            catch (Exception)
                            {
                                art._sec = "NA";
                            }
                            List.Add(art);
                        }
                    }
                    catch (Exception)
                    {
                        retunr = false;
                    }
                }
            }
            else
            {
                retunr = false;
            }
            return(retunr && List.Count != 0);
        }
Ejemplo n.º 2
0
        public int SortRayon(ArticleEmag A, ArticleEmag B)
        {
            int cpr = A.rayon.CompareTo(B.rayon);

            if (cpr == 0)
            {
                cpr = A.trave.CompareTo(B.trave);
            }

            return(cpr);
        }