دسته بندی ها
21:05 1398/07/12

نمایش نوتیفکیشن در سی شارپ

مشخصات سوال کننده :
کاربر : Programmer     امتیاز کاربر : 27     رتبه کاربر : 26
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4071
پاسخ دهنده : saedbfd 23:24 1398/07/26

سلام

میتوتید از این لینک استفاده کنید. دقیقا در مورد نمایش نوتیفیکیشن در سی شارپ هست.

موفق باشید

به این پاسخ امتیاز بدهید    2
امتیاز: 1654 رتبه: 1
پاسخ دهنده : Programmer 23:24 1398/07/26

ممنون مهندس عالی هست

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

من یک راهنمایی نیاز دارم که چگونه در این مدت زمان و تاریخ نمایش داده بشه

 

لطفا راهنماییم کنید باتشکر

 

به این پاسخ امتیاز بدهید    0
امتیاز: 27 رتبه: 26
پاسخ دهنده : naserzade 23:24 1398/07/26

سلام. فک کنم این لینک ها بتونن بهتون کمک کنن

لینک 1  لینک 2

به این پاسخ امتیاز بدهید    1
امتیاز: 20 رتبه: 36
پاسخ دهنده : Sowgandi 23:24 1398/07/26

سلام. این سورس یه نرم افزار یادآوری به زبان سی شارپ هستش میتونی دانلود کنی و از کدهاش استفاده کنی.

دانلود سورس

به این پاسخ امتیاز بدهید    1
امتیاز: 871 رتبه: 3
پاسخ دهنده : saedbfd 23:24 1398/07/26

با سلام

اگر هدف شما این هست که تاریخ ذخیره شده در دیتابیس برای نمایش نوتیفیکیشن رو با تاریخ سیستم مقایسه کنید باید چند نکته رو توجه کنید :

  • اول اینکه تاریخ و ساعت رو به صورت میلادی ذخیره کنید. اگر هم به صورت شمسی ذخیره کردید مشکلی نیست. یک فیلد دیگه در دیتابیس اضافه کنید از نوع DateTime و تاریخ و ساعت رو به صورت میلادی هم ذخیره کنید. (یعنی هم شمسی رو داشته باشید هم میلادی)
  • نکته دوم مقایسه بین تاریخ میلادی ذخیره شده در دیتابیس و تاریخ سیستم هست. در اینجا 2 حالت ممکنه به وجود بیاد. حالت اول اینکه تاریخ ویندوز شما میلادی هست که مشکلی نیست تا اینجا. حالت دوم این هست که تاریخ ویندوز شما شمسی هست. که در این صورت دوباره مقایسه بین تاریخ ها ممکنه اشکال ایجاد کنه.

برای این منظور و رفع این مشکل شما باید همیشه قبل از مقایسه Culture رو روی حالت en-US قرار بدید.

قطعه کد زیر این کار رو برای شما انجام میده :

 

   Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
                if ((DateTime.Now == DataBase.Field))
                {
                    //Do SomeThing
                }

 

به این پاسخ امتیاز بدهید    1
امتیاز: 1654 رتبه: 1
پاسخ دهنده : mohammad-i 23:24 1398/07/26

این کد مرتبا در حال چک کردن هست؟

به عبارتی همیشه Listening هست که چه موقع نتیجه مقایسه true میشه؟

به این پاسخ امتیاز بدهید    0
امتیاز: 260 رتبه: 7
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود