public Lumber(string tWood, string hm, string ds, int amWood, DateTime dateT, SawingOptions so, int mr, int pr) : base(tWood, hm, ds) { sawingOptions = so; datetime = dateT; // дата поставки marking = mr; amountOfWood = amWood; price = pr; }
private void buttonAddWood_Click(object sender, EventArgs e) { try { int mark = rand.Next(10000000, 100000000); int amountOfWood = Convert.ToInt32(textBoxAmountOfWood.Text); int price = Convert.ToInt32(comboBoxWood.Text.Substring(37, 2)); int selectedWorkshop = listBoxWorkshop.SelectedIndex; if (selectedWorkshop == -1) // если не выбрана мастерская - выбрасываем исключение { throw new MyExceptions(MyExceptionError); } int day = Convert.ToInt32(dateTimePicker1.Text.Substring(0, 2)); int month = Convert.ToInt32(dateTimePicker1.Text.Substring(3, 2)); int year = Convert.ToInt32(dateTimePicker1.Text.Substring(6, 4)); DateTime date1 = new DateTime(year, month, day, 12, 0, 0); SawingOptions so = SawingOptions.пусто; switch (comboBoxSavingOptions.SelectedIndex) { case 0: so = SawingOptions.брус; break; case 1: so = SawingOptions.доска_необрезанная; break; case 2: so = SawingOptions.доска_обрезанная; break; case 3: so = SawingOptions.рейка; break; } Lumber lm = new Lumber(comboBoxWood.Text.Substring(3, 10), comboBoxWood.Text.Substring(17, 4), comboBoxWood.Text.Substring(25, 8), amountOfWood, date1, so, mark, price); wShop[selectedWorkshop].AddLumber(lm); EnterLumber(); } catch (MyExceptions ex) { show(ex.Message); } } // создание объекта "пилометириал"