PDA

View Full Version : سوال: تقویم همراه با مناسبت ها



maryam_272
دوشنبه 31 خرداد 1389, 15:10 عصر
با سلام
من می خوام یه تقویم درون سایتم داشته باشم که بتونم مناسبت ها و رخدادهای کاری رو هم واسش تعریف کنم کسی میتونه راهنماییم کنه
من قبل از اینکه سوال بپرسم کاملا جستجو کردم اما اکثرا تقویم هایی بودن که وقتی روی کمبو کلیک میکنی تقویم رو نشون میده واسه انتخاب تاریخ و در کل با دیدن مطالب بیشتر گیج شدم
میشه راهنماییم کنید و این پست رو حذف نکنید

profnami
دوشنبه 31 خرداد 1389, 15:24 عصر
ببینید فکر نمیکنم همچین تقویمی موجود باشه . اما میتونید یک کاری انجام بدید . شما میتونید مناسبتهاتون رو توی DataBase ذخیره کنید و بعد با توجه به تاریخ هر روز اونها رو بخونید و نمایش بدید .

Hossein Bazyan
دوشنبه 31 خرداد 1389, 16:44 عصر
سلام
باید دنبال Event Calendar بگردی

http://www.google.nl/search?hl=nl&source=hp&q=event+calendar+asp.net&aq=f&aqi=g1&aql=&oq=&gs_rfai=

titrajh
سه شنبه 01 تیر 1389, 08:20 صبح
من با این کد کار میکنم البته شرط زیاد داره ولی بعد تغییرات میتونی تبدیلش کنی به DLL و راحت من که باهاش کارامو را میندازم .



Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call dconvert(System.DateTime.Now(

End Sub






Public Sub dconvert(ByVal dt)
Dim pdate As New PersianCalendar
Dim dat As New System.DateTime
Dim o As New roz
dat = Convert.ToDateTime(dt)
roz = (Convert.ToString(pdate.GetDayOfMonth(dat)))
mah = (Convert.ToString(pdate.GetMonth(dat)))
sal = (Convert.ToString(pdate.GetYear(dat)))
wday = (Convert.ToString(pdate.GetDayOfWeek(dat)))


day = o.droz(wday).ToString
mss = o.dmah1(mah).ToString

Label1.Text = sal + " " + "/" + " " + mah + " " + "/" + " " + roz + " " + day + " " + roz + " " + mss + " سال " + sal


End Sub







Public Class roz
Dim dax, dmah As String
Public Function droz(ByVal x As String) As String

'Dim dax As String
If x = "1" Then
dax = "دوشنبه سالروز تولد من"
'Return dax
Else
If x = "2" Then
dax = "سه شنبه"
'Return dax
Else
If x = "3" Then
dax = "چهارشنبه"
'Return dax
Else
If x = "4" Then
dax = "پنج شنبه"
' Return dax
Else
If x = "5" Then
dax = "جمعه"
' Return dax
Else
If x = "6" Then
dax = "شنبه"
' Return dax
If x = "7" Then
dax = "یک شنبه"
'Return dax
End If
End If
End If
End If
End If
End If
End If

Return dax

End Function
End Class










Public Function dmah1(ByVal y As String) As String

'Dim dax As String
If y = "1" Then
dmah = "فروردین"
'Return dax
Else
If y = "2" Then
dmah = "اردیبهشت"
'Return dax
Else
If y = "3" Then
dmah = "خرداد"
'Return dax
Else
If y = "4" Then
dmah = "تیر"
' Return dax
Else
If y = "5" Then
dmah = "مرداد"
' Return dax
Else
If y = "6" Then
dmah = "شهریور"
' Return dax
Else
If y = "7" Then
dmah = "مهر"
'Return dax
Else
If y = "8" Then
dmah = "آبان"
'Return dax
Else
If y = "9" Then
dmah = "آذر"
'Return dax
Else
If y = "10" Then
dmah = "دی"
'Return dax
Else
If y = "11" Then
dmah = "بهمن"
'Return dax
Else
If y = "12" Then
dmah = "اسفند"
'Return dax
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If

Return dmah

End Function

maryam_272
سه شنبه 01 تیر 1389, 09:14 صبح
ممنونم از اینکه با سعه صدر به سوالم پاسخ گفتید من می خوام تقویمم فارسی باشه آیا در Event calender فارسی رو هم ساپورت میکنه؟

titrajh
سه شنبه 01 تیر 1389, 09:34 صبح
این تبدیل تاریخ میلادی به شمسی که بالا هست به این صورت نمایش داده میشه

14 خرداد 1388 که میتونی توش به دلخواه تغییرش بدی مثلا با چندا شرط بگشکه اگه روز فلان باشه ماه فلان باشه یه لیبل بزاری بگش مصادف است با مثلا روز پزشک یا هرفرمی که خودت بخوایی

maryam_272
سه شنبه 01 تیر 1389, 11:37 صبح
ببخشید من یکم گیج میزنم
اولا می خواستم بدونم persian calender رو از کجا می تونم دانلود کنم
دوما من می خوام مدیر سایت بتونه خودش روزهای خاصی رو تعریف کنه که بتونه قراردادهای کاری یا مناسبت های کاریشو در اون تعیین کنه این که شما گفتین فقط روزهایی رو که برنامه نویس تعیین می کنه نشون میده در ضمن فکر نمی کنم از لحاظ برنامه نویسی به کار بردن این همه شرط خیلی درست باشه
سوما من می خوام تقویمم مثل تقویم های عرف باشه یعنی ماه اردیبهشت رو نشون بده و مناسبتهای اونو پایینش بزاره

titrajh
سه شنبه 01 تیر 1389, 12:38 عصر
این گیج شدن نداره که خیلی سادست اجباری هم نیست ازین استفاده کنید اگه یکم برنامه نویسی بلد باشن میتونین با تغییراتی که میدین هر کاری باش بکنین این طرز کار کلاس رو نشون میده . باش هرکاری میتونین انجام بدین

naser2009
سه شنبه 01 تیر 1389, 12:43 عصر
سلام دوسته من ببینید این کلاس به دردتون میخوره
کلاس تقویم فارسی به همراهه مناسبت ها البته من اینو واسه خودم customized کردم ولی اصلش رو تو همین سایت پیدا کردم.

maryam_272
سه شنبه 01 تیر 1389, 12:57 عصر
نمی دونم شاید من درست متوجه نمی شم اما این توابعی که شما نوشتید همونطور که توش نوشتید فقط تاریخ رو توی یک لیبل میده که من خودم تو سایتم اینکار رو انجام میدم
شاید حق با شما باشه و من برنامه نویسی بلد نباشم و متاسفانه جواب سوالم رو نگرفتم.

Hossein Bazyan
سه شنبه 01 تیر 1389, 13:11 عصر
نمی دونم شاید من درست متوجه نمی شم اما این توابعی که شما نوشتید همونطور که توش نوشتید فقط تاریخ رو توی یک لیبل میده که من خودم تو سایتم اینکار رو انجام میدم
شاید حق با شما باشه و من برنامه نویسی بلد نباشم و متاسفانه جواب سوالم رو نگرفتم.
سلام
همان اول هم گفتم چیزی که شما نیاز دارید یک Event Calendar میباشد که من برای جوملا ( با کدهای PHP ) دارم و در یکی از کارهام استفاده کردم . ادمین میتونه روی هر تاریخی که میخواد تکست بنویسه و قابل ادیت هم هست و اطلاعات در دیتابیس ذخیره میشه اما برای دات نت ندارم ولی لینکی که از گوگل برات گذاشتم حاصل جستجو بود برای دات نت
در مورد فارسی هم که مشکلی نداره اگه بتونه سورس کد پیدا کنی میتوانی تبدیلش کنی
در ضمن نوشتنش با ASP هم مشکل نیست فقط یه خورده زمان میخواد.

این لینک رو ببین
http://www.codeproject.com/KB/aspnet/EventCalendar.aspx

Hossein Bazyan
سه شنبه 01 تیر 1389, 13:20 عصر
سلام
یا لینک زیر
http://www.4guysfromrolla.com/articles/041603-1.aspx
که قابل اضافه و ویرایش و حذف هم هست ( در دیتابیس ذخیره میشود)

یا برنامه های زیر
http://www.ultraapps.com/app_downloads.php?app_id=19 که رایگان هم هست هم برای دات نت و هم php و اینهم لینک دموش
http://www2.ultraapps.com/vcalendardemo/index.aspx?style=Compact&locale=en&categories=1

و یا
http://www.allpaul.com/programming/4guysfromrolla/calendar/default.aspx

و یا
http://www.c-sharpcorner.com/uploadfile/munnamax/databasedriven08212007012112am/databasedriven.aspx?login=true&user=bazyan1350

cybercoder
چهارشنبه 23 تیر 1389, 13:28 عصر
با سلام. اما فایل database رو اگر برای تقویم خودمان دارید بی زحمت آپ کنید یا لینکش رو بذارید من هرچی search می کنم چیزی پیدا نمی کنم