コード例 #1
0
        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);
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
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);
            }
        }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
        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);
            }
        }
コード例 #10
0
ファイル: BaseEditForm.cs プロジェクト: yavuzsav/OgrenciTakip
        //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;
        }
コード例 #11
0
        //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;
        }