شماره تماس : 09014413449

    ...

  • ...

  • ...

  • ...

ثبت نام / ورود

ساخت یاداور -قرار ملاقات-آلارم در سی شارپ

mba
10 شهریور 1400
دسته بندی csharp-asp.net

سلام 
تو این پست میخام برنامه یاداور یا الارم رو بهتون اموزش بدم
این برنامه میتونه به عنوان یاداور قرار ملاقات ها یا یاداوری زمان انجام کارها رو انجام بده
البته در این مورد از دیتابیس استفاده نکردم برای استفاده طولانی مدت میبایست اطلاعات در دیتابیس ذخیره گردند
اما میشه بدون دیتابیس هم کا رو راه انداخت مثلا
تاریخ رو در رجیستری قرار میدیم و یه تایمربرای فرم اضافه میکنیم
ولی این مورد نیاز به دسترسی ادمین داره تا جایی که میتونم برای برنامه های ساده که کاربر پسند باشه این گزینه رو بکار نمیبرم

ابتدا یک فضای نام رو بهش اضافه میکنیم  

using System.Globalization;

این برای تاریخ شمسی هستش

حال متغییرها و متد تاریخ شمسی رو میسازیم

PersianCalendar pc = new PersianCalendar();
        DateTime Dtime = new DateTime();
        string selectTime;
        string selectsnooz;
        string selectring;
        string selectmsg;

        bool alarmset = false;
        bool snoozeset = false;

 

فرم دیگری با نام رینگ فورم میسازیم که پیام رو حین الارم نشون بده

برای نشون دادن ساعت  و دقیقه از کمبو باکس استفاده کردم راههای زیادی هست ولی بهر حال من اینو انتخاب کردم

for (int i = 0; i <= 12; i++)
            {
                comboBox1.Items.Add(i.ToString());
            }
            for(int i=0; i <=59;i++)
            {
                if (i<10)
                {
                    comboBox2.Items.Add(0+i.ToString());
                }
                else
                {
                    comboBox2.Items.Add(i.ToString());
                }

 

 

omboBox3.Items.Add("AM");
            comboBox3.Items.Add("PM");

            comboBox4.Items.Add("1");
            comboBox4.Items.Add("5");
            comboBox4.Items.Add("10");

 

 

یه تایمر به پروژه اضافه میکنیم و کدهای زیر رو درونش قرار میدیدم این کدها مقایسه زمان قرار ملاقات با زمان جاری هستش تا زمانیکه هر دو برابر باشند کاری انجام نمیشه

 

Dtime = DateTime.Now;
            textBox2.Text = pc.GetYear(Dtime) + "/" + pc.GetMonth(Dtime) + "/" + pc.GetDayOfMonth(Dtime);
            textBox3.Text = DateTime.Now.ToString("h:mm tt");

            if (alarmset)
            {
                if (textBox3.Text == selectTime && textBox1.Text == pc.GetYear(Dtime) + "/" + pc.GetMonth(Dtime) + "/" + pc.GetDayOfMonth(Dtime)) 
                {
                    alarmset = false;
                    System.Media.SystemSounds.Exclamation.Play();
                  
                    ringclass.ShowDialog();

                }

 

دانلود سورس آلارم سی شارپ

 

reminder csharp,برنامه یاداور,برنامه یادداشت سی شارپ,دانلود سورس سی شارپ,سورس آلارم سی شارپ,سورس سی شارپ

نظرات

برای ارسال نظر شما باید ابتدا وارد حساب کاربری خود شوید.