public static ListViewItem[] convertToFkn(Fakturakund[] p) { // ArrayList al = new ArrayList(); ListViewItem[] lw = new ListViewItem[p.Length]; for (int i = 0; i < lw.Length; i++) { lw[i] = new ListViewItem(p[i].CustNr); lw[i].SubItems.Add(p[i].Name); lw[i].SubItems.Add(p[i].PoCity); } return lw; }
/// <summary> /// Söker på kundnummer och Returnerar en Fakturakund (struct). /// </summary> /// <param name="cust"></param> /// <returns></returns> public Fakturakund getFakturakundByCust(string cust) { Fakturakund p = new Fakturakund(); if (findByCust(cust)) { // p = new Fakturakund[1]; p.CustNr = KNR; p.Name = PNR; // PNR är egentligen fältet NAM (där personnummer sparas på patienter) p.PoCity = ORT; p.PriceList = PriceListName; p.JointInvoicing = JointInvoicing; p.Category = KAT; } return p; }
/// <summary> /// Konvertera en ArrayList till Fakturakund object. /// </summary> /// <param name="arr"></param> /// <returns></returns> public static Fakturakund[] convertFromArray(ArrayList arr) { Fakturakund[] p = new Fakturakund[arr.Count]; for (int i = 0; i < arr.Count; i++) { string[] s = arr[i].ToString().Split(";".ToCharArray(), 5); p[i].CustNr = s[0]; p[i].Name = s[1]; p[i].PoCity = s[2]; p[i].PriceList = s[3]; } return p; }