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

نام تاپیک: راهنمایی در خصوص ثبت رکورد مرخصی بدون در نظر گرفتن روزهای تعطیل

  1. #1

    راهنمایی در خصوص ثبت رکورد مرخصی بدون در نظر گرفتن روزهای تعطیل

    سلام و عرض ادب خدمت دوستان محترم
    بنده یک برنامه مرخصی می خواهم بنویسم ولی به مشکلی برخوردم

    فرض کنید کاربر ما میخواهد یک مرخصی از تاریخ 1402/02/16 لغایت 1402/02/31 ثبت نماید.
    روزهای 22 و 29 این ماه جمعه است و روز 26 ام نیز تعطیل رسمی.
    سپس بعد از این که کاربر مرخصی را ثبت نمود چهار رکورد مرخصی بدین صورت ثبت شود.
    1 - یک رکورد مرخصی از تاریخ 1402/02/16 تا 1402/02/21 به مدت 6 روز.
    2- یک رکورد مرخصی از تاریخ 1402/02/23 تا 1402/02/25 به مدت 3 روز.
    3- یک رکورد مرخصی از تاریخ 1402/02/27 تا 1402/02/28 به مدت 2 روز.
    4- رکورد مرخصی از تاریخ 1402/02/30 تا 1402/02/31 به مدت 2 روز.

    یعنی میخواهم کاربر یکبار در فرم ثبت مرخصی انجام دهد ولی در دیتابیس این 4 رکورد ثبت شود.
    در ضمن جدول روزهای هفته و ایام تعطیل را هم داریم.
    ممنون میشوم راهنمایی بفرمایید.
    آخرین ویرایش به وسیله mhmoein : دوشنبه 27 شهریور 1402 در 14:38 عصر




  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    پست
    2,828

    نقل قول: راهنمایی در خصوص ثبت رکورد مرخصی بدون در نظر گرفتن روزهای تعطیل

    سلام و روز خوش
    یک چیزی شبیه این میشه (باید تست کنین البته) :
    class leave    {
    datetime date_from
    datetime date_to
    }

    datetime leave_from = ... ;
    datetime leave_to = ... ;
    datetime[] except_days =
    select holiday from holidays_table where holiday>leave_from and holiday<leave_to order by holiday
    union
    select friday from fridays_table where friday>leave_from and friday<leave_to order by friday
    int n = except_days.length ;
    if (except_days.length)=0
    {
    leaves.add(leave_from , leave_to) ;
    }
    else
    {
    leaves.add(leave_from , except_days[0]-1) ;
    for (i=1 to n-2) {
    leaves.add(except_days[i]+1 , except_days[i+1]-1) ;
    }
    leaves.add(except_days[n-1]+1 , leave_to) ;
    }

  3. #3

    نقل قول: راهنمایی در خصوص ثبت رکورد مرخصی بدون در نظر گرفتن روزهای تعطیل

    سپاس دوست عزیز

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

  1. کمک درخصوص حذف تعداد مشخصی از رشته
    نوشته شده توسط hamidrezax1 در بخش T-SQL
    پاسخ: 1
    آخرین پست: پنج شنبه 17 تیر 1395, 23:58 عصر
  2. پاسخ: 0
    آخرین پست: پنج شنبه 02 اردیبهشت 1395, 10:42 صبح
  3. سوال: راهنمایی در خصوص نرم افزار تحت ویندوز شمارنده تعداد صفحات فایل های متنی
    نوشته شده توسط iran1392 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: سه شنبه 23 مهر 1392, 23:07 عصر
  4. بدست آوردن تعداد رکوردهایی از جدول که شرط حاصی دارند
    نوشته شده توسط sara_aryanfar در بخش ASP.NET Web Forms
    پاسخ: 20
    آخرین پست: پنج شنبه 04 اسفند 1390, 16:36 عصر
  5. پاسخ: 1
    آخرین پست: سه شنبه 25 مرداد 1390, 11:33 صبح

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

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