Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите, не могу понять где здесь ошибка

Εгор Κрасильников Ученик (90), на голосовании 3 месяца назад

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO ;
using System.Linq;
using System.Reflection.Emit;
using System.Text;
using System.Threading.Tasks;
using System.Windows .Forms;
using static System.Windows .Forms.VisualStyles.VisualStyleElement;
using static бедлов.Form1;

namespace бедлов
{
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
comboBox1.DataSource = Enum.GetValues(typeof(Cvet));
}

public enum Cvet
{
черный,
красный,
зеленый
}

public abstract class IMexanizm
{
protected string nazvanie;
protected string proizvod;
protected string data;
protected string cvet;
protected IMexanizm imexanizm;

public abstract string Info();

public IMexanizm(string nazvanie, string proizvod, string data, string cvet, IMexanizm imexanizm)
{
this.nazvanie = nazvanie;
this.proizvod = proizvod;
this.data = data;
this.cvet = cvet;
this.imexanizm = imexanizm;
}

}

public class Teleshka : IMexanizm
{
private string cena;
private double kolvo;

public Teleshka(string nazvanie, string proizvod, string data, string cvet, IMexanizm imexanizm, string cena, double kolvo)
: base(nazvanie, proizvod, data, cvet, imexanizm)
{
this.nazvanie = nazvanie;
this.proizvod = proizvod;
this.data = data;
this.cvet = cvet;
this.imexanizm = imexanizm;
this.cena = cena;
this.kolvo = kolvo;
}

public override string Info()
{
return $"Название: {nazvanie}\nПроизводитель: {proizvod}\nДата: {data}\nДата: {cvet}\nЦвет: {cena}\nЦена за единицу товара: {kolvo}\nКол-во товара:";
}

public string PartiaTovara(int cena)
{
return $"Стоимость партии товара - {kolvo * cena}";
}
}

Teleshka teleshka;

string zp;


private void button1_Click_1(object sender, EventArgs e)
{
teleshka = new Teleshka(textBox1.Text, textBox2.Text, textBox3.Text, ((Cvet)comboBox1.SelectedIndex).ToString(), textBox6.Text, double.Parse(textBox7.Text));
label8.Text = teleshka.Info();
}

private void button2_Click_1(object sender, EventArgs e)
{
zp = teleshka.PartiaTovara(int.Parse(textBox6.Text));
label8.Text = zp;
}
}
}
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (263998) 4 месяца назад
 using System; 
using System.Windows.Forms;

namespace YourProjectName
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
comboBox1.DataSource = Enum.GetValues(typeof(Cvet));
}

public enum Cvet
{
Черный,
Красный,
Зеленый
}

public abstract class IMexanizm
{
protected string nazvanie;
protected string proizvod;
protected string data;
protected string cvet;

public abstract string Info();

public IMexanizm(string nazvanie, string proizvod, string data, string cvet)
{
this.nazvanie = nazvanie;
this.proizvod = proizvod;
this.data = data;
this.cvet = cvet;
}
}

public class Teleshka : IMexanizm
{
private string cena;
private double kolvo;

public Teleshka(string nazvanie, string proizvod, string data, string cvet, string cena, double kolvo)
: base(nazvanie, proizvod, data, cvet)
{
this.cena = cena;
this.kolvo = kolvo;
}

public override string Info()
{
return $"Название: {nazvanie}\nПроизводитель: {proizvod}\nДата: {data}\nЦвет: {cvet}\nЦена за единицу товара: {cena}\nКол-во товара: {kolvo}";
}

public string PartiaTovara(int cena)
{
return $"Стоимость партии товара - {kolvo * cena}";
}
}

private Teleshka teleshka;
private string zp;

private void button1_Click_1(object sender, EventArgs e)
{
if (comboBox1.SelectedItem != null)
{
teleshka = new Teleshka(textBox1.Text, textBox2.Text, textBox3.Text, comboBox1.SelectedItem.ToString(), textBox7.Text, double.Parse(textBox7.Text));
label8.Text = teleshka.Info();
}
else
{
MessageBox.Show("Выберите цвет");
}
}

private void button2_Click_1(object sender, EventArgs e)
{
if (teleshka != null)
{
int cena;
if (int.TryParse(textBox6.Text, out cena))
{
zp = teleshka.PartiaTovara(cena);
label8.Text = zp;
}
else
{
MessageBox.Show("Введите корректную цену");
}
}
else
{
MessageBox.Show("Сначала создайте объект Teleshka");
}
}
}
}
Похожие вопросы