private void buttonGateDescription_Click(object sender, EventArgs e) { Model.ICatalogue catalogModel = null; switch (_catalogue) { case 0: catalogModel = new Standard(Convert.ToString(textBox1.Text), Convert.ToString(textBox2.Text), Convert.ToString(textBox3.Text), Convert.ToString(textBox4.Text), Convert.ToString(textBox23.Text), Convert.ToInt32(textBox5.Text), Convert.ToInt32(textBox6.Text)); break; case 1: catalogModel = new ElectronicResource(Convert.ToString(textBox7.Text), Convert.ToString(textBox8.Text), Convert.ToString(textBox9.Text), Convert.ToString(textBox10.Text), Convert.ToString(textBox11.Text), Convert.ToString(textBox12.Text), Convert.ToInt32(textBox13.Text), Convert.ToString(textBox14.Text)); break; case 2: catalogModel = new Dissertation(Convert.ToString(textBox15.Text), Convert.ToString(textBox16.Text), Convert.ToString(textBox17.Text), Convert.ToString(textBox18.Text), Convert.ToString(textBox19.Text), Convert.ToString(textBox20.Text), Convert.ToInt32(textBox21.Text), Convert.ToInt32(textBox22.Text)); break; } Catalog = catalogModel; DialogResult = DialogResult.OK; this.Close(); }
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); } }