private static void ParseContent(string[] details, List <SparePart> list) { for (int i = 0; i < details.Length; i++) { SparePart obj = new SparePart(); var product = details[i].Split(','); foreach (var poz in product) { var parameter = poz.Split(':'); if (parameter[0].Equals("PIN")) { obj.PIN = parameter[1]; } else if (parameter[0].Equals("BRAND")) { obj.BRAND = parameter[1]; } else if (parameter[0].Equals("NAME")) { obj.NAME = parameter[1]; } else if (parameter[0].Equals("ARTID")) { obj.ARTID = Int32.Parse(parameter[1]); } else if (parameter[0].Equals("PARNR")) { obj.PARNR = parameter[1]; } else if (parameter[0].Equals("KEYZAK")) { obj.KEYZAK = parameter[1]; } else if (parameter[0].Equals("RVALUE")) { if (parameter[1].Contains('.')) { parameter[1] = parameter[1].Remove(parameter[1].IndexOf('.')); } obj.RVALUE = Int32.Parse(parameter[1]); } else if (parameter[0].Equals("RDPRF")) { obj.RDPRF = Int32.Parse(parameter[1]); } else if (parameter[0].Equals("MINBM")) { parameter[1] = parameter[1].Replace('.', ','); // по настройкам у меня дабл воспринимает через запятую, а не через точку obj.MINBM = Double.Parse(parameter[1]); } else if (parameter[0].Equals("VENSL")) { parameter[1] = parameter[1].Replace('.', ','); obj.VENSL = Double.Parse(parameter[1]); } else if (parameter[0].Equals("PRICE")) { parameter[1] = parameter[1].Replace('.', ','); obj.PRICE = Double.Parse(parameter[1]); } else if (parameter[0].Equals("WAERS")) { obj.WAERS = parameter[1]; } else if (parameter[0].Equals("DLVDT")) { obj.DLVDT = parameter[1]; } else if (parameter[0].Equals("ANALOG")) { obj.ANALOG = parameter[1]; } else if (parameter[0].Equals("MSG")) { obj.MSG = parameter[1]; } else if (parameter[0].Equals("PriceTenge")) { obj.PriceTenge = Int32.Parse(parameter[1]); } else if (parameter[0].Equals("PriceRub")) { parameter[1] = parameter[1].Replace('.', ','); obj.PriceRub = Double.Parse(parameter[1]); } else if (parameter[0].Equals("ArtificialPrice")) { obj.ArtificialPrice = parameter[1]; } else if (parameter[0].Equals("ShowArtificialByDefault")) { obj.ShowArtificialByDefault = parameter[1]; } else if (parameter[0].Equals("SupplierId")) { obj.SupplierId = Int32.Parse(parameter[1]); } else if (parameter[0].Equals("Delivery")) { obj.Delivery = parameter[1]; } else if (parameter[0].Equals("DeliveryEx")) { obj.DeliveryEx = Int32.Parse(parameter[1]); } else if (parameter[0].Equals("DeliveryGu")) { obj.DeliveryGu = Int32.Parse(parameter[1]); } else if (parameter[0].Equals("Vkorg")) { obj.Vkorg = parameter[1]; } else if (parameter[0].Equals("Kunnr")) { obj.Kunnr = parameter[1]; } } list.Add(obj); } }