Class Calendar

Class Calendar

İsim alanı : Aspose.Tasks Toplantı: Aspose.Tasks.dll (25.4.0)

Bir projede kullanılan bir takvim oluşturur.

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

Inheritance

object Calendar

Implements

ICalendar

mirasçı üyeleri

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

Examples

Basit bir takvim nasıl yapılır.

// 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

Standart çalışma ve çalışma saatleri tanımlamak için takvimler kullanılır.Projeler tek bir temel takvime sahip olmalıdır. görevler ve kaynaklarBir baz takvimine dayanan kendi temel olmayan takvimleri.

Properties

BaseCalendar

Bu takvimin bağımlı olduğu temel takvimi alır veya ayarlar.Yalnızca takvim bir baz takvimi değilse geçerlidir.

public Calendar BaseCalendar { get; set; }

Mülkiyet Değer

Calendar

Exceptions

CalendarException Koleksiyon nesnesi alınır.Takvim ile ilişkili istisnaların toplanması.

public CalendarExceptionCollection Exceptions { get; }

Mülkiyet Değer

CalendarExceptionCollection

Guid

Takvimin rehberini alır.

public string Guid { get; }

Mülkiyet Değer

string

IsBaseCalendar

Takvimin bir baz takvimi olup olmadığını gösteren bir değer alır.

public bool IsBaseCalendar { get; }

Mülkiyet Değer

bool

IsBaselineCalendar

Takvimin temel bir takvim olup olmadığını gösteren bir değer alır veya ayarlar.

public bool IsBaselineCalendar { get; set; }

Mülkiyet Değer

bool

Name

Takvimin adını alır veya koyar.

public string Name { get; set; }

Mülkiyet Değer

string

Uid

Takvimin benzersiz tanımlayıcısını alır veya ayarlar.

public int Uid { get; set; }

Mülkiyet Değer

int

WeekDays

Gets WeekDaysCollection bu takvim için.Takvimi belirleyen haftalık günlerin koleksiyonu.

public WeekDayCollection WeekDays { get; }

Mülkiyet Değer

WeekDayCollection

WorkWeeks

WorkWeekCollections nesnesini alır.Takvim ile ilişkili çalışma haftalarının toplanması.

public WorkWeekCollection WorkWeeks { get; }

Mülkiyet Değer

WorkWeekCollection

Methods

Delete()

Projenin programını kaldırın.

public void Delete()

Equals(nesne)

Bu durumun belirli bir nesneye eşit olup olmadığını gösteren bir değer iade eder.

public override bool Equals(object obj)

Parameters

obj object

Bu durumla karşılaştırılabilir.

Returns

bool

True o bu örnekle aynı Uid değeri olan bir Takvim ise; aksi takdirde, The translation of “false” to Turkish is “yanlış”..

GetFinishDateByStartAndWork(Tarih, Süre)

Belirlenen çalışma saatinin takvime göre geçeceği tarihini hesaplar.

public DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)

Parameters

start DateTime

Başlangıç Tarihi

work Duration

Çalışma süresi .

Returns

DateTime

Tarih bitti.

GetFinishDateByStartAndWork(Tarih Tarihi, TimeSpan)

Belirlenen çalışma saatinin takvime göre geçeceği tarihini hesaplar.

public DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)

Parameters

start DateTime

Başlangıç Tarihi

work TimeSpan

Çalışma süresi .

Returns

DateTime

Tarih bitti.

GetHashCode()

Sınıf örneği için bir hash kodu iade eder.

public override int GetHashCode()

Returns

int

Bu nesne için bir hash kodu.

GetIntersectionCalendar(Tarih, Takvim)

Aspose.Tasks.ICkalendar örneği, 2 takvim çalışma programlarının çaprazında hesaplamalar yapmak için kullanılabilir.

public static ICalendar GetIntersectionCalendar(Calendar calendar1, Calendar calendar2)

Parameters

calendar1 Calendar

Birinci takvim.

calendar2 Calendar

İkinci bir takvim.

Returns

ICalendar

ICalendar arayüzünün uygulanması.

Exceptions

ArgumentNullException

Herhangi bir argüman sıfır olduğunda.

GetNextWorkingDayStart(DateTime)

Bir sonraki çalışma gününü belirlenen tarih için hesaplayın.

public DateTime GetNextWorkingDayStart(DateTime date)

Parameters

date DateTime

Bir sonraki çalışma gününe ulaşma tarihi başlıyor.

Returns

DateTime

Bir sonraki çalışma günü System.DateTime başlıyor.

GetPreviousWorkingDayEnd(DateTime)

Önceki çalışma tarihinin sonunu belirlenen tarihten itibaren hesaplar.

public DateTime GetPreviousWorkingDayEnd(DateTime date)

Parameters

date DateTime

Önceki çalışma gününün sonunu hesaplamak için tarih.

Returns

DateTime

Önceki İş Günü Sonu

GetStartDateFromFinishAndDuration(Tarih, Süre)

Geri dönüş başlangıç tarihi, belirtilen bitirme tarihine ve süresine göre yapılır.

public DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)

Parameters

finish DateTime

Belirlenmiş bitirme tarihi.

duration Duration

Belirlenen süre için.

Returns

DateTime

Hesaplanan başlangıç tarihi.

GetStartDateFromFinishAndDuration(Tarih Tarihi, TimeSpan)

Geri dönüş başlangıç tarihi, belirtilen bitirme tarihine ve süresine göre yapılır.

public DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)

Parameters

finish DateTime

Belirlenmiş bitirme tarihi.

duration TimeSpan

Belirlenen süre için.

Returns

DateTime

Hesaplanan başlangıç tarihi.

GetTaskFinishDateFromDuration(Görevler, TimeSpan)

Görev bitirme tarihini ve zamanını başlangıç tarihinden, bölünmüş parçaları ve çalışma süresini hesaplar.

public DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)

Parameters

task Task

Tamamlanma tarihini hesaplamak için görev.

duration TimeSpan

Hesaplanması gereken süre.

Returns

DateTime

Görevlerin bitme tarihi, verilen başlangıç tarihi ve süresi için.

Remarks

DateTime.MinValue eğer görev bir özet, sıfır veya başlangıç tarihi ayarlanmazsa geri döner.

GetWorkingHours(Tarih, Tarih ve Tarih)

Geri Dönüş Çalışma Birimi - Belirlenen tarih zaman aralığı için çalışma saatlerinin başlangıcı, sona ermesi ve süresi.

public WorkUnit GetWorkingHours(DateTime start, DateTime finish)

Parameters

start DateTime

Aralığın başlangıç tarihi.

finish DateTime

Aralığın tarihini tamamlayın.

Returns

WorkUnit

Aspose.Tasks.WorkUnit sınıfı başlangıç, son ve çalışma saatlerinin süresi içerir.

GetWorkingHours(DateTime)

Belirlenen tarihten itibaren çalışma saatlerinin miktarını iade eder.

public TimeSpan GetWorkingHours(DateTime dt)

Parameters

dt DateTime

Çalışma saatlerine ulaşma tarihi.

Returns

TimeSpan

İş saatleri belirlenen tarihten itibaren.

GetWorkingTimes(DateTime)

Returns Aspose.Tasks.WorkingTime belirlenen tarih için çalışma saatlerinin toplanması.

public WorkingTimeCollection GetWorkingTimes(DateTime dt)

Parameters

dt DateTime

Çalışma saatlerine ulaşma tarihi.

Returns

WorkingTimeCollection

Aspose.Tasks.WorkingTime örneklerinin koleksiyonu.

IsDayWorking(DateTime)

Belirlenen günün bir çalışma günü olup olmadığı takvime göre belirlenir.

public bool IsDayWorking(DateTime dt)

Parameters

dt DateTime

Günün işe yaramadığını kontrol etme tarihi.

Returns

bool

Gerçek şu ki, gün bir iş günü.

Make24HourCalendar(Calendar)

Belirli bir takvim 24 saatlik bir takvim haline getirir.24 saatlik bir takvim, haftanın her gününde çalışma saatleri ile çalıştığı bir takvimdir.

public static Calendar Make24HourCalendar(Calendar calendar)

Parameters

calendar Calendar

24 saatlik bir takvim hazırlayın.

Returns

Calendar

24 saatlik takvim.

MakeNightShiftCalendar(Calendar)

Gece değiştirme takvimi olarak belirli bir takvim oluşturur.

public static Calendar MakeNightShiftCalendar(Calendar calendar)

Parameters

calendar Calendar

Gece değiştirme takvimi yapmak için bir takvim yapın.

Returns

Calendar

Gece değişim takvimi.

MakeStandardCalendar(Calendar)

Standart bir takvim oluşturur.

public static Calendar MakeStandardCalendar(Calendar calendar)

Parameters

calendar Calendar

Standart bir takvim oluşturmak için bir takvim.

Returns

Calendar

5 iş günü (Pazartesi-Pazartesi) ile çalışma saatleri 8-12 ve 13-17.

 Türkçe