Создайте проект, позволяющий по дате рождения определить знак зодиака и увидеть картинку этого знак (использовать перечисление) на си шарп

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        enum Zodiac : int
        {
            Овен,
            Телец,
            Близнецы,
            Рак,
            Лев,
            Дева,
            Весы,
            Скорпион,
            Стрелец,
            Козерог,
            Водолей,
            Рыбы
        }

        private void button1_Click(object sender, EventArgs e)
        {
             int birdth_month = int.Parse(textBox1.Text);
            int birdth_day = int.Parse(textBox1.Text);
            Zodiac date = (Zodiac)Convert.ToInt32(comboBox1.SelectedIndex) + 1;


            label2.Text = Convert.ToString((int)date);

            if (birdth_day > 31 | (comboBox1.SelectedIndex + 1) > 12)
            {
                MessageBox.Show("Неверная дата");
            }
            switch ((int)date)
            {
                case 1:
                    label1.Text = (birdth_day <= 20) ? Zodiac.Козерог.ToString() : Zodiac.Козерог.ToString();
                    pictureBox1.Image = (birdth_day <= 20) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\1.jpg") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\1.jpg");
                    break;
                case 2:
                    label1.Text = (birdth_day <= 19) ? Zodiac.Водолей.ToString() : Zodiac.Рыбы.ToString();
                    pictureBox1.Image = (birdth_day <= 19) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\2.jpg") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\2.jpg");

                    break;
                case 3:
                    label1.Text = (birdth_day <= 20) ? Zodiac.Рыбы.ToString() : Zodiac.Овен.ToString();
                    pictureBox1.Image = (birdth_day <= 20) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\3.webp") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\3.webp");
                    break;
                case 4:
                    label1.Text = (birdth_day <= 20) ? Zodiac.Овен.ToString() : Zodiac.Телец.ToString();
                    pictureBox1.Image = (birdth_day <= 20) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\4.jpg") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\4.jpg");
                    break;
                case 5:
                    label1.Text = (birdth_day <= 21) ? Zodiac.Телец.ToString() : Zodiac.Близнецы.ToString();
                    pictureBox1.Image = (birdth_day <= 21) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\5.webp") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\5.webp");
                    break;
                case 6:
                    label1.Text = (birdth_day <= 21) ? Zodiac.Близнецы.ToString() : Zodiac.Рак.ToString();
                    pictureBox1.Image = (birdth_day <= 21) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\6.webp") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\6.webp");
                    break;
                case 7:
                    label1.Text = (birdth_day <= 22) ? Zodiac.Рак.ToString() : Zodiac.Лев.ToString();
                    pictureBox1.Image = (birdth_day <= 22) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\7.webp") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\7.webp");
                    break;
                case 8:
                    label1.Text = (birdth_day <= 23) ? Zodiac.Лев.ToString() : Zodiac.Дева.ToString();
                    pictureBox1.Image = (birdth_day <= 23) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\8.jpg") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\8.jpg");
                    break;
                case 9:
                    label1.Text = (birdth_day <= 23) ? Zodiac.Дева.ToString() : Zodiac.Весы.ToString();
                    pictureBox1.Image = (birdth_day <= 23) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\9.webp") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\9.jpg");
                    break;
                case 10:
                    label1.Text = (birdth_day <= 23) ? Zodiac.Весы.ToString() : Zodiac.Скорпион.ToString();
                    pictureBox1.Image = (birdth_day <= 23) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\10.jpg") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\10.jpg");
                    break;
                case 11:
                    label1.Text = (birdth_day <= 22) ? Zodiac.Скорпион.ToString() : Zodiac.Стрелец.ToString();
                    pictureBox1.Image = (birdth_day <= 22) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\11.webp") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\11.webp");
                    break;
                case 12:
                    label1.Text = (birdth_day <= 23) ? Zodiac.Стрелец.ToString() : Zodiac.Козерог.ToString();
                    pictureBox1.Image = (birdth_day <= 23) ? Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\12.webp") : Image.FromFile(@"C:\Users\yarsm\OneDrive\Рабочий стол\задания по программированию\Задание 5\12.webp");
                    break;
            }
        }
    }
}

Ответы (0 шт):