/*#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); }
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); }