AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-TAKVIM

Takvim

SCREENMOD-CARIERPGOLD_COREACTIVE_NORMALVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Sınıf: Takvim · Modül: MOD-CARI · Türetildiği: DevExpress.XtraEditors.XtraUserControl · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Takvim, DevExpress zamanlayıcı üzerine kurulu kurum içi ajandadır: kullanıcının randevuları (Scheduler.GetAppointments(UserId)) Takvim sekmesinde gün/hafta/ay/zaman çizelgesi görünümlerinde (Gorunum), Grup (kaynak), Etiket ve Zaman/durum filtreleriyle gösterilir; randevu ekleme/düzenleme/silme AIO.Scheduler.Appointment ile Scheduler.Appointments tablosuna yazılır, özel randevu formu (CustomAppointmentForm) açılır ve değişiklik/silme öncesi yetki kontrolü (SecurityControl) yapılır. Tickets sekmesi destek biletlerini (Scheduler.GetTicket, TicketList), Görevler sekmesi görev listesini (TaskView) gösterir; zamanlayıcı ile sekme verisi yenilenir; Gantt ve tarih gezgini açılıp kapanır. [SOURCE_CODE:ERPPRO/Controls/Takvim/Takvim.vb:30-237] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.10]

Kitapçık: "SchedulerView, TaskView, … Takvim, TicketList — kurum içi görev ve takvim yönetimi" (§4.10); Scheduler.Appointments V2'de 367 satır — fiilen kullanılmış [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.16]. Kaynaklar ShowResources ile tanımlanır; cari hesap ve personel kartlarından da açılır (tasarımcı sabitleri). Sistem.Settings.TakvimKilidi ayarı vardır [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.3] — işlevi doğrulanmadı (GAP).

Ne zaman kullanılır?

  • Müşteri randevusu, ödeme/vade hatırlatması, personel görev planı; destek biletlerini aynı yerden izlemek.

Adım adım kullanım

  1. ANA MENÜ ▸ Hesap Yonetimi ▸ Office ▸ Takvim.
  2. Gorunum ve Grup seçin; boş alana çift tıklayıp randevu girin (konu, zaman, etiket, durum, kaynak).
  3. Sürükleyerek taşıyın/düzenleyin; silme yetki kontrolünden geçer.
  4. Tickets / Görevler sekmelerinde bilet ve görevleri açın.

Alanların anlamı

Randevu kolonları: TBL-SCHEDULER.APPOINTMENTS; kaynaklar TBL-SCHEDULER.RESOURCES; fonksiyonlar FN-SCHEDULER.GETAPPOINTMENTS, FN-SCHEDULER.GETTICKET.

Stok / bakiye / rapor etkisi

Defter etkisi yok.

Sık yapılan kullanıcı hataları

Kaynaklı kayıt yok — GAP.

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Hesap Yonetimi ▸ Office ▸ Takvim
  • Kod içinden açan sınıflar: Program
  • String literal ile (dinamik) açılıyor: ERPPRO/Form/Genel/FrmMainForm.Designer.vb, ERPPRO/Form/Tanımlamalar/Cari/FrmCariHesapEkle.Designer.vb, ERPPRO/Form/Tanımlamalar/Personel/FrmPersonelEkle.Designer.vb, ERPPRO/My Project/Resources.Designer.vb

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Office ▸ Takvim; çağıran sınıf: Program; string literal ile açılıyor: ERPPRO/Form/Genel/FrmMainForm.Designer.vb, ERPPRO/Form/Tanımlamalar/Cari/FrmCariHesapEkle.Designer.vb, ERPPRO/Form/Tanımlamalar/Personel/FrmPersonelEkle.Designer.vb

Kullanıcı olayları

Olay Metot Dosya:satır
Timer1.Tick, DXTab.SelectedPageChanged RetriveData Takvim.vb:65
Me.LoadResource LoadResources Takvim.vb:68
DXTakvim.EditAppointmentFormShowing ShowAppointment Takvim.vb:122
DXStorage.AppointmentsInserted OnInserted Takvim.vb:141
DXStorage.AppointmentsChanged OnUpdated Takvim.vb:150
DXStorage.AppointmentsDeleted OnDeleted Takvim.vb:157
DXStorage.AppointmentChanging, DXStorage.AppointmentDeleting SecurityControl Takvim.vb:164
CmbGroup.SelectedIndexChanged GroupChanged Takvim.vb:186
CmbViews.SelectedIndexChanged ViewChanged Takvim.vb:189
ChkGantView.CheckedChanged ChkGantView_CheckedChanged Takvim.vb:203
ChkDateNavigator.CheckedChanged ChkDateNavigator_CheckedChanged Takvim.vb:206
EdtLabel.KeyDown, EdtStatus.KeyDown EdtLabel_KeyDown Takvim.vb:209
EdtLabel.EditValueChanged, EdtStatus.EditValueChanged SetFilter Takvim.vb:215
Me.Disposed Takvim_Disposed Takvim.vb:227
BackgroundWorker1.DoWork, GrdTickets.Refresh RefreshData Takvim.vb:230
DXTab.HeaderButtonClick DXTab_HeaderButtonClick Takvim.vb:247

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Scheduler.GetAppointments ⚠︎ DB'de yok SELECT
Scheduler.GetTicket ⚠︎ DB'de yok SELECT

Kullandığı DAO / iş sınıfları

AIO.Scheduler.Appointment

Bilinen kusurlar / dikkat

  • Dinamik SQL: 2 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Controls/Takvim/Takvim.Designer.vb
  • SOURCE_CODE:ERPPRO/Controls/Takvim/Takvim.vb
  • DERIVED:docs/knowledge-base/screens/Takvim.md (KB-docs statik analiz)
  • DERIVED:kb_src/erppro/scan.json (olay/SQL/çağrı)

Bilinmeyenler

  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).