• 1405/05/02

تمرین جلسه 40 - برنامه مبدل ماه‌های شمسی :

با سلام و تشکر از استاد دوست داشتنی
Form1.cs:

namespace Training
{
    public partial class Form1 : Form
    {


        public Form1()
        {
            InitializeComponent();
        }

        FindMonth findMonth = new();
        private void btnCheck_Click(object sender, EventArgs e)
        {
            if (txtMonthName.Text != "" && numericUpDown1.Value != 0)
            {

            }

            if (numericUpDown1.Value != 0)
            {

                int num = Convert.ToInt32(numericUpDown1.Value);
                findMonth.month(num);
            }
            if (txtMonthName.Text != "")
            {
                findMonth.month(txtMonthName.Text);
            }
           if (txtMonthName.Text == "" && numericUpDown1.Value == 0)
            {
                MessageBox.Show("لطفا حداقل یکی از فیلد ها را پر کنید");
            }

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }
    }
}

 

FindMonth.cs:

using System;
using System.Collections.Generic;
using System.Text;

namespace Training
{
    internal class FindMonth
    {
        
        public string month(string month)
        {
            string Num = month;

            switch (Num)
            {
                case "فروردین":
                    MessageBox.Show("1");
                    break;
                case "اردیبهشت":
                    MessageBox.Show("2");
                    break;
                case "خرداد":
                    MessageBox.Show("3");
                    break;
                case "تیر":
                    MessageBox.Show("4");
                    break;
                case "مرداد":
                    MessageBox.Show("5");
                    break;
                case "شهریور":
                    MessageBox.Show("6");
                    break;
                case "مهر":
                    MessageBox.Show("7");
                    break;
                case "آبان":
                    MessageBox.Show("8");
                    break;
                case "آذر":
                    MessageBox.Show("9");
                    break;
                case "دی":
                    MessageBox.Show("10");
                    break;
                case "بهمن":
                    MessageBox.Show("11");
                    break;
                case "اسفند":
                    MessageBox.Show("12");
                    break;

                default:
                    MessageBox.Show("لطفا نام ماه را درست وارد کنید");
                    break;
                   
            }
            return Num;
        }
        public int month(int num)
        {
            int Num = num;

            switch (Num)
            {
                case 1:
                    MessageBox.Show("فروردین");
                    break;
                case 2:
                    MessageBox.Show("اردیبهشت");
                    break;
                case 3:
                    MessageBox.Show("خرداد");
                    break;
                case 4:
                    MessageBox.Show("تیر");
                    break;
                case 5:
                    MessageBox.Show("مرداد");
                    break;
                case 6:
                    MessageBox.Show("شهریور");
                    break;
                case 7:
                    MessageBox.Show("مهر");
                    break;
                case 8:
                    MessageBox.Show("آبان");
                    break;
                case 9:
                    MessageBox.Show("آذر");
                    break;
                case 10:
                    MessageBox.Show("دی");
                    break;
                case 11:
                    MessageBox.Show("بهمن");
                    break;
                case 12:
                    MessageBox.Show("اسفند");
                    break;
                default:
                    MessageBox.Show("لطفا از عدد 1 تا 12 وارد کنید");
                    break;
            }

            return Num;
        }
     
    }

اجرای برنامه:

استاد توی پروژه سعی کردم که اگه کاربر هردو فیلد رو پر کرد نتیجه رو توی یک مسیج باکس نشون بده,

پس سعی کردم, یک متد اورلدینگ دیگه هم ساختم, اما به نظر میرسید کمی دشوار و زمان هست پس گفتم شاید همین به عنوان تمرین کفایت کنه.

سپاسگزارم 🌹🙏🌹