public static bool EditFormYetkiKontrolu(long id, KartTuru kartTuru) { var islemTuru = id > 0 ? IslemTuru.EntityUpdate : IslemTuru.EntityInsert; switch (islemTuru) { case IslemTuru.EntityInsert when !kartTuru.YetkiKontrolu(YetkiTuru.Ekleyebilir): return(false); case IslemTuru.EntityUpdate when !kartTuru.YetkiKontrolu(YetkiTuru.Degistirebilir): return(false); } return(true); }
public static void ShowDialogEditForm(KartTuru kartTuru) { if (!kartTuru.YetkiKontrolu(YetkiTuru.Gorebilir)) { return; } using (var frm = (TForm)Activator.CreateInstance(typeof(TForm))) { frm.BaseIslemTuru = IslemTuru.EntityUpdate; frm.Yukle(); frm.ShowDialog(); } }
public static bool ShowDialogEditForm(KartTuru kartTuru, params object[] prm) { if (!kartTuru.YetkiKontrolu(YetkiTuru.Gorebilir)) { return(false); } using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm)) { frm.Yukle(); frm.ShowDialog(); return(frm.DialogResult == DialogResult.OK); } }
public static void ShowListForm(KartTuru kartTuru, params object[] prm) { if (!kartTuru.YetkiKontrolu(YetkiTuru.Gorebilir)) { return; } var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm); frm.MdiParent = Form.ActiveForm; frm.Yukle(); frm.Show(); }
public static void ShowEditReport(KartTuru kartTuru) { if (!kartTuru.YetkiKontrolu(YetkiTuru.Gorebilir)) { return; } var frm = (TForm)Activator.CreateInstance(typeof(TForm)); frm.MdiParent = Form.ActiveForm; frm.Yukle(); frm.Show(); }
public static long ShowDialogForm(KartTuru kartTuru, params object[] prm) { if (!kartTuru.YetkiKontrolu(YetkiTuru.Gorebilir)) { return(0); } var frm = (TFrom)Activator.CreateInstance(typeof(TFrom), prm); using (frm) { frm.ShowDialog(); return(frm.DialogResult == DialogResult.OK ? (long)frm.Tag : 0); } }
public static IEnumerable <IBaseEntity> ShowDialogListForm(KartTuru kartTuru, bool multiSelect, params object[] prm) { if (!kartTuru.YetkiKontrolu(YetkiTuru.Gorebilir)) { return(null); } using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm)) { frm.multiSelect = multiSelect; frm.Yukle(); frm.RowSelect = new SelectRowFunctions(frm.Tablo); frm.ShowDialog(); return(frm.DialogResult == DialogResult.OK ? frm.SelectedEntities : null); } }
public static BaseEntity ShowDialogListForm(KartTuru kartTuru, long?seciliGelecekId, params object[] prm) { if (!kartTuru.YetkiKontrolu(YetkiTuru.Gorebilir)) { return(null); } using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm)) { frm.seciliGelecekId = seciliGelecekId; frm.Yukle(); if (!frm.IsDisposed) { frm.ShowDialog(); } return(frm.DialogResult == DialogResult.OK ? frm.selectedEntity : null); } }
public static IEnumerable <IBaseEntity> ShowDialogListForm(KartTuru kartTuru, IList <long> listeDisiTutulacakKayitlar, bool multiSelect, params object[] prm) { if (!kartTuru.YetkiKontrolu(YetkiTuru.Gorebilir)) { return(null); } using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm)) { frm.ListeDisiTutulacakKayitlar = listeDisiTutulacakKayitlar; frm.MultiSelect = multiSelect; frm.Yukle(); frm.RowSelect = new SelectRowFunctions(frm.Tablo); if (frm.EklenebilecekEntityVar) { frm.ShowDialog(); } return(frm.DialogResult == DialogResult.OK ? frm.SelectedEntities : null); } }
//button protected virtual void Button_ItemClick(object sender, ItemClickEventArgs e) { Cursor.Current = Cursors.WaitCursor; if (e.Item == btnYeni) { if (!BaseKartTuru.YetkiKontrolu(YetkiTuru.Ekleyebilir)) { return; } BaseIslemTuru = IslemTuru.EntityInsert; Yukle(); } else if (e.Item == btnKaydet) { Kaydet(false); } else if (e.Item == btnFarkliKaydet) { if (!BaseKartTuru.YetkiKontrolu(YetkiTuru.Ekleyebilir)) { return; } FarkliKaydet(); } else if (e.Item == btnGerial) { Gerial(); } else if (e.Item == btnSil) { if (!BaseKartTuru.YetkiKontrolu(YetkiTuru.Silebilir)) { return; } EntityDelete(); } else if (e.Item == btnUygula) { FiltreUygula(); } else if (e.Item == btnTaksitOlustur) { TaksitOluştur(); } else if (e.Item == btnYazdir) { Yazdir(); } else if (e.Item == btnBaskiOnizleme) { BaskiOnizleme(); } else if (e.Item == btnSifreSifirla) { SifreSifirla(); } else if (e.Item == btnGiris) { Giris(); } else if (e.Item == btnCikis) { Close(); } Cursor.Current = DefaultCursor; }
//Button events protected virtual void Button_ItemClick(object sender, ItemClickEventArgs e) { Cursor.Current = Cursors.WaitCursor; if (e.Item == btnGonder) { var link = (BarSubItemLink)e.Item.Links[0]; link.Focus(); link.OpenMenu(); link.Item.ItemLinks[0].Focus(); } else if (e.Item == btnStandartExcelDosyasi) { Tablo.TabloDisariAktar(DosyaTuru.ExcelStandart, e.Item.Caption, Text); } else if (e.Item == btnFormatliExcelDosyasi) { Tablo.TabloDisariAktar(DosyaTuru.ExcelFormatli, e.Item.Caption, Text); } else if (e.Item == btnFormatsizExcelDosyasi) { Tablo.TabloDisariAktar(DosyaTuru.ExcelFormatsiz, e.Item.Caption); } else if (e.Item == btnWordDosyasi) { Tablo.TabloDisariAktar(DosyaTuru.WordDosyasi, e.Item.Caption); } else if (e.Item == btnPdfDosyasi) { Tablo.TabloDisariAktar(DosyaTuru.PdfDosyasi, e.Item.Caption); } else if (e.Item == btnTxtDosyasi) { Tablo.TabloDisariAktar(DosyaTuru.TxtDosyasi, e.Item.Caption); } else if (e.Item == btnYeni) { if (!BaseKartTuru.YetkiKontrolu(YetkiTuru.Ekleyebilir)) { return; } ShowEditForm(-1); } else if (e.Item == btnDuzelt) { ShowEditForm(Tablo.GetRowId()); } else if (e.Item == btnSil) { if (!BaseKartTuru.YetkiKontrolu(YetkiTuru.Silebilir)) { return; } EntityDelete(); } else if (e.Item == btnSec) { SelectEntity(); } else if (e.Item == btnYenile) { Listele(); } else if (e.Item == btnFiltrele) { FiltreSec(); } else if (e.Item == btnKolonlar) { if (Tablo.CustomizationForm == null) { Tablo.ShowCustomization(); } else { Tablo.HideCustomization(); } } else if (e.Item == btnTahakkukYap) { TahakkukYap(); } else if (e.Item == btnBagliKartlar) { BagliKartAc(); } else if (e.Item == btnParametreler) { BagliKartAc(); } else if (e.Item == btnYazdir) { Yazdir(); } else if (e.Item == btnBaskiOnizleme) { BaskiOnizleme(); } else if (e.Item == btnTabloYazdir) { TablePrintingFunctions.Yazdir(Tablo, Tablo.ViewCaption, AnaForm.SubeAdi); } else if (e.Item == btnTasarimDegistir) { Duzelt(); } else if (e.Item == btnCikis) { Close(); } else if (e.Item == btnAktifPasifKartlar) { AktifKartlariGoster = !AktifKartlariGoster; FormCaptionAyarla(); } else if (e.Item == btnBelgeHareketleri) { BelgeHareketleri(); } Cursor.Current = DefaultCursor; }