public static void AuthorsAdd() { LBAuthor LItem = new LBAuthor(); LItem.Id = Authors.GenId(); Authors.Add(LItem); ListViewAuthors.SelectedItem = Authors.Count - 1; ListViewAuthorsOnSelectedChanged(); ListViewAuthors.FocusFirst(); }
public override void GenTest(List <Ref> ARefs = null) { String[] LCAuthors = new String[] { "Джейм Фенимор Купер" , "Алана По" , "Артур Конан-Дойль" , "Беклемишев" , "Яворский" , "Агата Кристи" , "Александр Дюма" , "Достоевский" }; Random Rnd = new Random(); for (int i = 0; i < TestDataCount; i++) { int LIndx = Rnd.Next(0, LCAuthors.Length); LBAuthor LItem = new LBAuthor(); LItem.Id = i + 1; LItem.Name = LCAuthors[LIndx]; Add(LItem); } }
public override RefItem LoadFromJSONItem(dynamic AJSONObject, List <Ref> ARefs = null) { LBBook LResult = new LBBook(); foreach (var LProperty in AJSONObject) { if (((String)LProperty.Name).Equals("Id")) { LResult.Id = LProperty.Value; } if (((String)LProperty.Name).Equals("Name")) { LResult.Name = LProperty.Value; } if (((String)LProperty.Name).Equals("ISBN")) { LResult.ISBN = LProperty.Value; } RefItem LAuthor = null; if (((String)LProperty.Name).Equals("Author")) { int LAuthorId = 0; String LAuthorName = ""; foreach (var LAuthorProp in LProperty.Value) { if (((String)LAuthorProp.Name).Equals("Id")) { LAuthorId = LAuthorProp.Value; } if (((String)LAuthorProp.Name).Equals("Name")) { LAuthorName = LAuthorProp.Value; } } if (null != ARefs) { if (ARefs.Count > 0) { foreach (RefItem LItem in ARefs[0]) { if ((LItem.Id == LAuthorId) && (LItem.Name.Equals(LAuthorName))) { LAuthor = LItem; break; } } if (null == LAuthor) { LAuthor = new LBAuthor(); LAuthor.Id = LAuthorId; LAuthor.Name = LAuthorName; ARefs[0].Add(LAuthor); } } } } if (null != LAuthor) { LResult.Author = LAuthor; } } return(LResult); }