نمایش نتایج 1 تا 7 از 7

نام تاپیک: محدودیت ورود برای 2 مرتبه در سی شارپ

  1. #1

    محدودیت ورود برای 2 مرتبه در سی شارپ

    سلام و درود
    من یک برنامه دارم مینویسم برای کیوسک اداره که فیش حقوقی چاپ می کنه
    خب توی صفحه اول برنامه کد پرسنلی از فرد گرفته میشه و با توجه به کد پرسنلی وارد شده و با چک کردن از دیتابیس با یک url مربوط به پنل اسم ام اسی که داریم یک کد تایید میفرستیم روی گوشی طرف تا اینطوری فقط خود صاحب فیش بتونه دریافت فیش کنه

    خب برای اینکه بخوام جلوگیری کنم که یک فرد در ( طول یک روز ) بیشتر از 2 بار نتونه فیش بگیره به نظرتون چکار باید بکنم ؟؟؟
    یعنی در واقع یه طوری چک کنم که اگر این پرسنلی 2 بار فیش چاپ کرد دفعه سوم دیگه با یک هشدار بهش خطا بدیم که دیگه نتونه فیش چاپ کنه هم جهت صرفه جویی در کاغذ و اس ام اس ها و هم برای جلوگیری از شیطنت ها

    ممنون میشم اساتید عزیز راهنمایی کنن

  2. #2
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: محدودیت ورود برای 2 مرتبه در سی شارپ

    سلام.
    میتونید یک trigger برای insert روی جدول مورد نظر ایجاد کنید و قبل از ثبت رکورد چک کنید که اگر تا به حال دو بار رکورد با مشخصات مورد نظرتون ثبت شده بود عملیات رو لغو کنید.
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

  3. #3

    نقل قول: محدودیت ورود برای 2 مرتبه در سی شارپ

    نقل قول نوشته شده توسط مهرداد صفا مشاهده تاپیک
    سلام.
    میتونید یک trigger برای insert روی جدول مورد نظر ایجاد کنید و قبل از ثبت رکورد چک کنید که اگر تا به حال دو بار رکورد با مشخصات مورد نظرتون ثبت شده بود عملیات رو لغو کنید.
    ممنون استاد لطف کردید پاسخ دادید
    در خصوص جدول پوزش می خوام شاید توضیحات من ناقص بوده چون من اصلا insert ی انجام نمی دم و فقط اطلاعات رو از جدول می خونم

    استاد نمیشه با کمک setting برنامه که جایی برای تعریف متغیر ها هست اینکار رو کرد ... البته فقط به ذهنم اومد نمیدونم اصلا شدنی هست یا نه
    ممنون

  4. #4

    نقل قول: محدودیت ورود برای 2 مرتبه در سی شارپ

    از اساتید بزرگوار کسی راهنمایی می کنه ؟؟؟
    واقعا مستاصل شدم راهی به ذهنم نمی رسه
    منتظرم ممنون
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 01 تیر 1396 در 17:25 عصر

  5. #5

    نقل قول: محدودیت ورود برای 2 مرتبه در سی شارپ

    اگر میخواهید سوابق صدور فیش (اینکه چه شخصی در چه تاریخی به چه تعدادی فیش صادر کرده) را داشته باشید setting مناسب نیست. یا باید از دیتابیس استفاده کنید یا از فایل (که میتونه فایل معمولی، xml و ... ) باشه.
    اگر دیتابیس دارید، یک جدول نیاز دارید برای ذخیره و لاگ کردن صدور فیش. در هنگام ثبت چک کنید تعداد فیش هایی که شخص در همان روز ثبت(صادر) کرده چند هست اگر کمتر از 2 بود یک رکورد ثبت و فیش را صادر کنید.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    ایران
    پست
    372

    نقل قول: محدودیت ورود برای 2 مرتبه در سی شارپ

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    اگر میخواهید سوابق صدور فیش (اینکه چه شخصی در چه تاریخی به چه تعدادی فیش صادر کرده) را داشته باشید setting مناسب نیست. یا باید از دیتابیس استفاده کنید یا از فایل (که میتونه فایل معمولی، xml و ... ) باشه.
    اگر دیتابیس دارید، یک جدول نیاز دارید برای ذخیره و لاگ کردن صدور فیش. در هنگام ثبت چک کنید تعداد فیش هایی که شخص در همان روز ثبت(صادر) کرده چند هست اگر کمتر از 2 بود یک رکورد ثبت و فیش را صادر کنید.
    شما در یک جمله دو حرف متناقض زدید

    از یک طرف به نامناسب بودن setting برای این کار اشاره کردید و از طرف دیگر استفاده از xml رو مناسب دانستید

    خب setting هم کارش همینه دیگه ، بدون نیاز به کد نویسی اضافه ، یک فایل xml میسازه و اطلاعات رو داخلش ذخیره میکنه

  7. #7

    نقل قول: محدودیت ورود برای 2 مرتبه در سی شارپ

    نقل قول نوشته شده توسط 336699 مشاهده تاپیک
    شما در یک جمله دو حرف متناقض زدید

    از یک طرف به نامناسب بودن setting برای این کار اشاره کردید و از طرف دیگر استفاده از xml رو مناسب دانستید

    خب setting هم کارش همینه دیگه ، بدون نیاز به کد نویسی اضافه ، یک فایل xml میسازه و اطلاعات رو داخلش ذخیره میکنه
    گفتم اگر بخواهید سوابق رو نگه دارید بهتره خودتون در دیتابیس یا فایل ذخیره کنید تا قابلیت بکاپ رو هم داشته باشید. ولی settings در مسیری فایل رو ایجاد میکنه که شاید کاربر نتواند بهش دسترسی پیدا کنه.
    در هر صورت با دسترسی به فایل های متنی و xml به راحتی میشه محتوا رو دستکاری کرد یا حتی فایل رو پاک کرد و این باعث دور زدن راهکار شما خواهد شد. بهتره یا از دیتابیس استفاده کنید یا اطلاعات رو به صورت رمزنگاری شده در فایل ذخیره کنید.

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

تاپیک های مشابه

  1. سوال: کمک برای پروژه منچ در سی شارپ
    نوشته شده توسط s_escort در بخش طراحی و ساخت بازی‌های کامپیوتری
    پاسخ: 1
    آخرین پست: سه شنبه 09 اسفند 1390, 23:37 عصر
  2. کمک برای پروژه منچ در سی شارپ
    نوشته شده توسط s_escort در بخش C#‎‎
    پاسخ: 4
    آخرین پست: سه شنبه 09 اسفند 1390, 14:39 عصر
  3. سوال: برنامه نویسی برای بانک سرور در سی شارپ
    نوشته شده توسط arefba در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 18 مرداد 1390, 18:20 عصر
  4. پاسخ: 3
    آخرین پست: شنبه 28 خرداد 1390, 22:27 عصر
  5. تعريف كليد ميانبر براي نوار ابزار در سي شارپ
    نوشته شده توسط manibaharlou در بخش C#‎‎
    پاسخ: 3
    آخرین پست: پنج شنبه 20 فروردین 1388, 16:10 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •