private void buttonAdd_Click(object sender, EventArgs e) { ModelView c = new ModelView(); ICatalogue catalog = null; c.ShowDialog(); if (c.DialogResult == DialogResult.OK) { catalog = c.Catalog; ListCatalog.list.Add(catalog); var row = _datatable.NewRow(); row[0] = catalog.Name; row[1] = catalog.YearPublishing; row[2] = catalog.GetDescription(); _datatable.Rows.Add(row); dataGridView1.Update(); } }
private void buttonFill_Click(object sender, EventArgs e) { Random rnd = new Random(); int style; for (int i = 0; i < 3; i++) { style = rnd.Next(0, 3); Model.ICatalogue catalogModel = null; switch (_catalog) { case 0: catalogModel = new Standard(Convert.ToString("ГОСТ 1759. 5 – 87"), Convert.ToString("Гайки. Механические свойства и методы"), Convert.ToString("Взамен ГОСТ 1759 – 70"), Convert.ToString("Введ. с 01.01.89 по 01.01.94"), Convert.ToString("Москва"), Convert.ToInt32("1998"), Convert.ToInt32("14")); break; case 1: catalogModel = new ElectronicResource(Convert.ToString("Родников А.Р"), Convert.ToString("Логистика [Электронный ресурс]"), Convert.ToString("терминологический словарь"), Convert.ToString("А.Р. Родников"), Convert.ToString("Электронные данные"), Convert.ToString("Москва: ИНФРА - М"), Convert.ToInt32("2000"), Convert.ToString("1 эл. опт. диск (CD- ROM)")); break; case 2: catalogModel = new Dissertation(Convert.ToString("Александров А.А"), Convert.ToString("Анализ и оценка оперативной обстановки в республике, крае, области (правовые и организационные аспекты)"), Convert.ToString("автореф. дис. на соиск. учен. степ. канд. юрид. наук"), Convert.ToString("12.00.11"), Convert.ToString("Александров Александр Александрович"), Convert.ToString("Москва"), Convert.ToInt32("2004"), Convert.ToInt32("2004")); break; } Catalog = catalogModel; DialogResult = DialogResult.OK; _catalog = (rnd.Next(0, 3)); ICatalogue catalog = null; catalog = Catalog; ListCatalog.list.Add(catalog); var row = _datatable.NewRow(); row[0] = catalog.Name; row[1] = catalog.YearPublishing; row[2] = catalog.GetDescription(); _datatable.Rows.Add(row); } }