Class Calendar

Class Calendar

نام ها : Aspose.Tasks جمع آوری: WL29_.dll (25.4.0)

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

[ClassInterface(ClassInterfaceType.AutoDual)]
public class Calendar : ICalendar

Inheritance

object Calendar

Implements

ICalendar

اعضای ارثی

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

چگونگی ایجاد یک تقویم ساده از اسکلت

// create empty calendar
Calendar calendar = new Calendar("New calendar");
// adds default working days (8 working hours from 9:00 to 17:00)
calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Monday));
calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Tuesday));
calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Wednesday));
// create new new working day
WeekDay myWeekDay = new WeekDay(DayType.Thursday);
// Sets working time. Only time part of DateTime is important
    WorkingTime wt1 = new WorkingTime();
    wt1.FromTime = new DateTime(1, 1, 1, 6, 0, 0, 0);
    wt1.ToTime = new DateTime(1, 1, 1, 12, 0, 0, 0);
    WorkingTime wt2 = new WorkingTime();
    wt2.FromTime = new DateTime(1, 1, 1, 14, 0, 0, 0);
    wt2.ToTime = new DateTime(1, 1, 1, 18, 0, 0, 0);
    myWeekDay.WorkingTimes.Add(wt1);
    myWeekDay.WorkingTimes.Add(wt2);
    myWeekDay.DayWorking = true;
calendar.Days.Add(myWeekDay);
calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Friday));
// adds weekend
calendar.Days.Add(new WeekDay(DayType.Saturday));
calendar.Days.Add(new WeekDay(DayType.Sunday));
[VB]
       ' create empty calendar
       Dim calendar As Calendar =  New Calendar("New calendar")
       ' adds default working days (8 working hours from 9:00 to 17:00)
       calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Monday))
       calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Tuesday))
       calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Wednesday))
       ' create new new working day
       Dim myWeekDay As WeekDay =  New WeekDay(DayType.Thursday)
       ' Sets working time. Only time part of DateTime is important
           Dim wt1 As WorkingTime =  New WorkingTime()
           wt1.FromTime = New DateTime(1, 1, 1, 6, 0, 0, 0)
           wt1.ToTime = New DateTime(1, 1, 1, 12, 0, 0, 0)
           Dim wt2 As WorkingTime =  New WorkingTime()
           wt2.FromTime = New DateTime(1, 1, 1, 14, 0, 0, 0)
           wt2.ToTime = New DateTime(1, 1, 1, 18, 0, 0, 0)
           myWeekDay.WorkingTimes.Add(wt1)
           myWeekDay.WorkingTimes.Add(wt2)
           myWeekDay.DayWorking = True
       calendar.Days.Add(myWeekDay)
       calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Friday))
       ' adds weekend
       calendar.Days.Add(New WeekDay(DayType.Saturday))
       calendar.Days.Add(New WeekDay(DayType.Sunday))

Remarks

تقویم ها برای تعیین زمان کار استاندارد و زمان غیر کار استفاده می شود.پروژه ها باید یک تقویم پایه داشته باشند وظایف و منابع می توانندتقویم غیر پایه خود را که بر اساس یک تقویم پایه است.

Properties

BaseCalendar

دریافت یا تنظیم تقویم پایه که این تقویم به آن بستگی دارد.فقط در صورتی اعمال می شود که تقویم یک تقویم پایه نیست.

public Calendar BaseCalendar { get; set; }

ارزش املاک

Calendar

Exceptions

گزینه CalendarException را انتخاب کنید.جمع آوری استثناها که با تقویم مرتبط است.

public CalendarExceptionCollection Exceptions { get; }

ارزش املاک

CalendarExceptionCollection

Guid

راهنمای تقویم را دریافت کنید.

public string Guid { get; }

ارزش املاک

string

IsBaseCalendar

یک مقدار نشان می دهد که آیا تقویم یک تقویم پایه است یا خیر.

public bool IsBaseCalendar { get; }

ارزش املاک

bool

IsBaselineCalendar

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

public bool IsBaselineCalendar { get; set; }

ارزش املاک

bool

Name

دریافت یا نام تقویم را وارد کنید.

public string Name { get; set; }

ارزش املاک

string

Uid

دریافت یا تنظیم شناسه منحصر به فرد از تقویم.

public int Uid { get; set; }

ارزش املاک

int

WeekDays

هفته ها را برای این تقویم انتخاب کنید.مجموعه ای از روزهای هفته ای که تقویم را تعیین می کند.

public WeekDayCollection WeekDays { get; }

ارزش املاک

WeekDayCollection

WorkWeeks

آلبوم WorkWeekCollections است.جمع آوری هفته های کاری که با تقویم مرتبط است.

public WorkWeekCollection WorkWeeks { get; }

ارزش املاک

WorkWeekCollection

Methods

Delete()

برنامه را از پروژه حذف کنید.

public void Delete()

Equals(موضوع)

بازگرداندن یک مقدار نشان می دهد که آیا این مثال برابر با یک شی مشخص شده است.

public override bool Equals(object obj)

Parameters

obj object

هدف این است که با این موضوع مقایسه شود.

Returns

bool

True اگر o یک تقویم است که دارای ارزش Uid مشابه این مثال است؛ در غیر این صورت، The Persian translation for “false” is “غلط”..

GetFinishDateByStartAndWork(تاریخ، مدت زمان)

محاسبه تاریخ زمانی که مقدار تعیین شده از زمان کار با توجه به تقویم به پایان می رسد.

public DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)

Parameters

start DateTime

تاریخ شروع

work Duration

مدت زمان کار

Returns

DateTime

تاریخ نهایی

GetFinishDateByStartAndWork(زمان، زمان، زمان)

محاسبه تاریخ زمانی که مقدار تعیین شده از زمان کار با توجه به تقویم به پایان می رسد.

public DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)

Parameters

start DateTime

تاریخ شروع

work TimeSpan

مدت زمان کار

Returns

DateTime

تاریخ نهایی

GetHashCode()

بازگرداندن یک کد هش برای مثال کلاس.

public override int GetHashCode()

Returns

int

یک کد هش برای این موضوع.

GetIntersectionCalendar(تاریخ، تقویم)

Aspose.Tasks.ICalendar مثال است که می تواند برای انجام محاسبات در تقاطع برنامه های کاری از 2 تقویم استفاده شود.

public static ICalendar GetIntersectionCalendar(Calendar calendar1, Calendar calendar2)

Parameters

calendar1 Calendar

اولین برنامه

calendar2 Calendar

جدول دوم

Returns

ICalendar

استفاده از رابط ICalendar

Exceptions

ArgumentNullException

زمانی که هر یک از استدلال ها صفر است.

GetNextWorkingDayStart(DateTime)

محاسبه روز کاری بعدی برای تاریخ مشخص شده آغاز می شود.

public DateTime GetNextWorkingDayStart(DateTime date)

Parameters

date DateTime

تاریخ دریافت روز کاری بعدی آغاز می شود.

Returns

DateTime

روز کار بعدی آغاز می شود System.DateTime.

GetPreviousWorkingDayEnd(DateTime)

محاسبه پایان تاریخ کاری قبلی از تاریخ مشخص شده.

public DateTime GetPreviousWorkingDayEnd(DateTime date)

Parameters

date DateTime

تاریخ برای محاسبه پایان روز کاری قبلی.

Returns

DateTime

پایان روز کاری قبلی

GetStartDateFromFinishAndDuration(تاریخ، مدت زمان)

بازگشت تاریخ شروع بر اساس تاریخ و مدت زمان مشخص شده به پایان می رسد.

public DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)

Parameters

finish DateTime

تاریخ انقضا مشخص شده

duration Duration

مدت زمان مشخص شده

Returns

DateTime

تاریخ شروع محاسبه شده

GetStartDateFromFinishAndDuration(زمان، زمان، زمان)

بازگشت تاریخ شروع بر اساس تاریخ و مدت زمان مشخص شده به پایان می رسد.

public DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)

Parameters

finish DateTime

تاریخ انقضا مشخص شده

duration TimeSpan

مدت زمان مشخص شده

Returns

DateTime

تاریخ شروع محاسبه شده

GetTaskFinishDateFromDuration(بایگانی برچسب ها: TimeSpan)

محاسبه تاریخ و زمان پایان کار از تاریخ شروع آن، قطعات تقسیم شده و مدت زمان کار.

public DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)

Parameters

task Task

وظیفه محاسبه تاریخ انقضا برای.

duration TimeSpan

مدت زمان برای محاسبه

Returns

DateTime

تاریخ پایان وظیفه برای تاریخ شروع و مدت زمان تعیین شده است.

Remarks

Returns DateTime.MinValue اگر وظیفه خلاصه، صفر یا تاریخ شروع آن تنظیم نشده است.

GetWorkingHours(تاریخ، تاریخ)

بازگشت کار واحد - شروع، پایان و مدت زمان ساعات کاری برای فاصله زمانی تاریخ مشخص شده.

public WorkUnit GetWorkingHours(DateTime start, DateTime finish)

Parameters

start DateTime

تاریخ شروع فاصله

finish DateTime

تاریخ انقضا را به پایان برسانید.

Returns

WorkUnit

WL29_.WorkUnit کلاس حاوی شروع، پایان و مدت زمان ساعات کاری است.

GetWorkingHours(DateTime)

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

public TimeSpan GetWorkingHours(DateTime dt)

Parameters

dt DateTime

تا زمانی که ساعت کار را به دست می آورند.

Returns

TimeSpan

ساعت های کار در تاریخ مشخص شده

GetWorkingTimes(DateTime)

بازگشت Aspose.Tasks.WorkingTimeمجموعه ساعات کاری برای تاریخ مشخص شده.

public WorkingTimeCollection GetWorkingTimes(DateTime dt)

Parameters

dt DateTime

تاریخ برای رسیدن به زمان کار

Returns

WorkingTimeCollection

مجموعه ای از WL29_.WorkingTime موارد.

IsDayWorking(DateTime)

تعیین می کند که آیا روز تعیین شده یک روز کاری بر اساس تقویم است یا خیر.

public bool IsDayWorking(DateTime dt)

Parameters

dt DateTime

تاریخ برای بررسی اینکه آیا روز کار می کند.

Returns

bool

درست است اگر روز یک روز کاری باشد.

Make24HourCalendar(Calendar)

یک تقویم به یک تقویم 24 ساعته تبدیل می شود.تقویم 24 ساعته یک تقویم است که در آن هر روز از هفته با ساعت های کاری چرخدار کار می کند.

public static Calendar Make24HourCalendar(Calendar calendar)

Parameters

calendar Calendar

برای ایجاد یک تقویم 24 ساعته.

Returns

Calendar

برنامه 24 ساعته

MakeNightShiftCalendar(Calendar)

یک تقویم خاص را به عنوان تقویم شب تغییر می دهد.

public static Calendar MakeNightShiftCalendar(Calendar calendar)

Parameters

calendar Calendar

تقویم برای ایجاد تقویم شب تغییر

Returns

Calendar

تغییر تقویم شب

MakeStandardCalendar(Calendar)

ایجاد تقویم استاندارد پیش فرض

public static Calendar MakeStandardCalendar(Calendar calendar)

Parameters

calendar Calendar

تقویم برای ساخت تقویم استاندارد

Returns

Calendar

تقویم با 5 روز کاری (دوشنبه و جمعه) با ساعات کاری 8-12 و 13-17.

 فارسی