コード例 #1
0
ファイル: SelectFunctions.cs プロジェクト: WildGenie/Omega
 public void Sec(MyButtonEdit btnEdit, KartTuru kartTuru, BankaHesapTuru hesapTuru)
 {
     _btnEdit   = btnEdit;
     _kartTuru  = kartTuru;
     _hesapTuru = hesapTuru;
     SecimYap();
 }
コード例 #2
0
ファイル: OzelKodListForm.cs プロジェクト: WildGenie/Omega
        public OzelKodListForm(params object[] prm)
        {
            InitializeComponent();
            Bll = new OzelKodBll();

            _ozelKodTuru     = (OzelKodTuru)prm[0];
            _ozelKodKartTuru = (KartTuru)prm[1];
        }
コード例 #3
0
        public RaporListForm(params object[] prm)
        {
            InitializeComponent();
            bll = new RaporBll();

            _raporTuru      = (KartTuru)prm[0];
            _raporBolumTuru = (RaporBolumTuru)prm[1];
            _dosya          = (byte[])prm[2];
        }
コード例 #4
0
        public static void ShowEditReport(KartTuru kartTuru)
        {
            var frm = (TForm)Activator.CreateInstance(typeof(TForm));

            frm.MdiParent = Form.ActiveForm;

            frm.Yukle();
            frm.Show();
        }
コード例 #5
0
ファイル: Repository.cs プロジェクト: WildGenie/Omega
        public string YeniKodVer(KartTuru kartTuru, Expression <Func <T, string> > filter, Expression <Func <T, bool> > where = null)
        {
            string Kod()
            {
                string kod     = null;
                var    kodDizi = kartTuru.ToName().Split(' ');

                for (int i = 0; i < kodDizi.Length - 1; i++)
                {
                    kod += kodDizi[i];
                    if (i + 1 < kodDizi.Length - 1)
                    {
                        kod += "";
                    }
                }
                return(kod += "-0001");
            }

            string YeniKodVer(string kod)
            {
                var sayisalDegerler = "";

                foreach (var karakter in kod)
                {
                    if (char.IsDigit(karakter))
                    {
                        sayisalDegerler += karakter;
                    }
                    else
                    {
                        sayisalDegerler = "";
                    }
                }
                var artisSonrasiDeger = (int.Parse(sayisalDegerler) + 1).ToString();
                var fark = kod.Length - artisSonrasiDeger.Length;

                if (fark < 0)
                {
                    fark = 0;
                }

                var yeniDeger = kod.Substring(0, fark);

                yeniDeger += artisSonrasiDeger;

                return(yeniDeger);
            }

            //Eğer kod için where ifadesi konmuşsa
            //daha once kayıt yoksa 0001 ile başlayan bir kod gelecek
            var maxKod = where == null?_dbSet.Max(filter) : _dbSet.Where(where).Max(filter);

            //Eğer kod için where ifadesi yoksa
            //daha once varsa 1 arttırarak bize yeni bir kod verecek
            return(maxKod == null?Kod() : YeniKodVer(maxKod));
        }
コード例 #6
0
        public static void ShowListForm(KartTuru kartTuru, params object[] prm)
        {
            //Yetki kontrolü yapılacak
            var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm);

            frm.MdiParent = Form.ActiveForm;

            frm.Yukle();
            frm.Show();
        }
コード例 #7
0
 public static bool ShowDialogEditForms(KartTuru kartTuru, params object[] prm)
 {
     //Yetki kontrolü yapılacak
     using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm))
     {
         frm.Yukle();
         frm.ShowDialog();
         return(frm.DialogResult == DialogResult.OK);
     }
 }
コード例 #8
0
        public FiltreListForm(params object[] prm)
        {
            InitializeComponent();
            Bll = new FiltreBll();

            _filtreKartTuru = (KartTuru)prm[0];
            _filtreGrid     = (GridControl)prm[1];

            HideItems = new BarItem[] { btnFiltrele, btnKolonlar, btnYazdir, btnGonder, barFiltrele, barFiltreleAciklama, barKolonlar, barKolonlarAciklama, barYazdir, barYazdirAciklama, barGonder, barGonderAciklama };
        }
コード例 #9
0
 public static void ShowDialogEditForms(KartTuru kartTuru)
 {
     //Yetki kontrolü yapılacak
     using (var frm = (TForm)Activator.CreateInstance(typeof(TForm)))
     {
         frm.BaseIslemTuru = IslemTuru.EntityUpdate;
         frm.Yukle();
         frm.ShowDialog();
     }
 }
コード例 #10
0
        public static void ShowListForm(KartTuru kartTuru)
        {
            //yetki Kontrolü
            var frm = (TForm)Activator.CreateInstance(typeof(TForm));

            frm.MdiParent = Form.ActiveForm;

            frm.Yukle();
            frm.Show();
        }
コード例 #11
0
        public static long ShowDialogForm(KartTuru kartTuru, params object[] prm)
        {
            var frm = (TFrom)Activator.CreateInstance(typeof(TFrom), prm);

            using (frm)
            {
                frm.ShowDialog();
                return(frm.DialogResult == DialogResult.OK ? (long)frm.Tag : 0);
            }
        }
コード例 #12
0
 public static BaseEntity ShowDialogListForm(KartTuru kartTuru, long?seciliGelecekId, params object[] prm)
 {
     //yetki kontrolü
     using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm))
     {
         frm.SeciliGelecekId = seciliGelecekId;
         frm.Yukle();
         frm.ShowDialog();
         return(frm.DialogResult == DialogResult.OK ? frm.SelectedEntity : null);
     }
 }
コード例 #13
0
        public string YeniKodVer(KartTuru kartTuru, Expression <Func <T, string> > filter, Expression <Func <T, bool> > where = null)
        {
            string Kod()
            {
                string kod     = null;
                var    kodDizi = kartTuru.ToName().Split(' ');

                for (int i = 0; i < kodDizi.Length - 1; i++)
                {
                    kod += kodDizi[i];

                    if (i + 1 < kodDizi.Length - 1)
                    {
                        kod += " ";
                    }
                }

                return(kod += "-0001");
            }

            string YeniKodVer(string kod)
            {
                var sayisalDegerler = "";

                foreach (var karakter in kod)
                {
                    if (char.IsDigit(karakter))
                    {
                        sayisalDegerler += karakter;
                    }
                    else
                    {
                        sayisalDegerler = "";
                    }
                }

                var artisSonrasiDeger = (int.Parse(sayisalDegerler) + 1).ToString();
                var fark = kod.Length - artisSonrasiDeger.Length;

                if (fark < 0)
                {
                    fark = 0;
                }
                var yeniDeger = kod.Substring(0, fark);

                yeniDeger += artisSonrasiDeger;

                return(yeniDeger);
            }

            var maxKod = where == null?_dbSet.Max(filter) : _dbSet.Where(where).Max(filter);

            return(maxKod == null?Kod() : YeniKodVer(maxKod));
        }
コード例 #14
0
        public RaporEditForm(params object[] prm)
        {
            InitializeComponent();
            dataLayoutControl = myDataLayoutControl;
            bll      = new RaporBll(myDataLayoutControl);
            kartTuru = KartTuru.Rapor;
            EventsLoad();

            _raporTuru      = (KartTuru)prm[0];
            _raporBolumTuru = (RaporBolumTuru)prm[1];
            _dosya          = (byte[])prm[2];
        }
コード例 #15
0
 public static long ShowDialogEditForms(KartTuru kartTuru, long id, params object[] prm)
 {
     //Yetki kontrolü yapılacak
     using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm))
     {
         frm.BaseIslemTuru = id > 0 ? IslemTuru.EntityUpdate : IslemTuru.EntityInsert;
         frm.id            = id;
         frm.Yukle();
         frm.ShowDialog();
         return(frm.refreshYapilacak ? frm.id : 0);
     }
 }
コード例 #16
0
 public long ShowDialogEditForm(KartTuru kartTuru, long id) //,params object[] prm)
 {
     //yetki Kontrolü
     using (var frm = (TForm)Activator.CreateInstance(typeof(TForm)))
     {
         frm.BaseIslemTuru = id > 0 ? IslemTuru.EntityUpdate : IslemTuru.EntityInsert;
         frm.Id            = id;
         frm.Yukle();
         frm.ShowDialog();
         return(frm.RefreshYapilacak ? frm.Id : 0);
     }
 }
コード例 #17
0
        public OzelKodEditForm(params object[] prm)
        {
            InitializeComponent();

            _ozelKodTuru     = (OzelKodTuru)prm[0];
            _ozelKodKartTuru = (KartTuru)prm[1];

            dataLayoutControl = myDataLayoutControl;
            bll      = new OzelKodBll(myDataLayoutControl);
            kartTuru = KartTuru.OzelKod;
            EventsLoad();
        }
コード例 #18
0
        public OzelKodEditForm(params object[] prm)
        {
            InitializeComponent();

            _ozelKodTuru     = (OzelKodTuru)prm[0];
            _ozelKodKartTuru = (KartTuru)prm[1];

            DataLayoutControl = myDataLayoutControl;
            Bll          = new OzelKodBll(myDataLayoutControl);
            BaseKartTuru = COMMON.Enums.KartTuru.OzelKod;
            EventsLoad();
        }
コード例 #19
0
 protected bool BaseDelete(BaseEntity entity, KartTuru kartTuru, bool mesajVer = true)
 {
     GeneralFunctions.CreateUnitOfWork <T, TContext>(ref _unitOfWork);
     if (mesajVer)
     {
         if (Messages.SilMesaj(kartTuru.ToName()) != DialogResult.Yes)
         {
             return(false);
         }
     }
     _unitOfWork.Rep.Delete(entity.EntityConvert <T>());
     return(_unitOfWork.Save());
 }
コード例 #20
0
        public long ShowDialogEditForm(KartTuru kartTuru, long id)//,params object[] prm)
        {
            //Yetki Kontrolu

            using (var frm = (TForm)Activator.CreateInstance(typeof(TForm)))
            {
                frm.IslemTuru = id > 0 ? IslemTuru.EntityUpdate : IslemTuru.EntityInsert;//eger id 0 dan buyukse işlem turun update degılse ınsert
                frm.Id        = id;
                frm.Yukle();
                frm.ShowDialog();
                return(frm.RefreshYapilacak ? frm.Id : 0);//eger refresh yapılacaksa ıd yı yapılmayacaksa 0 gondereceksın
            }
        }
コード例 #21
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();
            }
        }
コード例 #22
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);
            }
        }
コード例 #23
0
ファイル: ShowEditForms.cs プロジェクト: ydemir/OgrenciTakip
        public static long ShowDialogEditForm(KartTuru kartTuru, long id, params object[] prm)
        {
            //Yetki kontrolü

            //showdialog formları disposable olduğu için using ile yapıyoruz.
            using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm))
            {
                frm.BaseIslemTuru = id > 0 ? IslemTuru.EntityUpdate : IslemTuru.EntityInsert;
                frm.Id            = id;
                frm.Yukle();
                frm.ShowDialog();
                return(frm.RefreshYapilacak ? frm.Id : 0);
            }
        }
コード例 #24
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();
        }
コード例 #25
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();
        }
コード例 #26
0
        public FiltreEditForm(params object[] prm)
        {
            InitializeComponent();

            _filtreKartTuru = (KartTuru)prm[0];
            _filtreGrid     = (GridControl)prm[1];

            HideItems = new BarItem[] { btnYeni, btnGerial };
            ShowItems = new BarItem[] { btnFarkliKaydet, btnUygula };

            DataLayoutControl = myDataLayoutControl1;
            Bll          = new FiltreBll(myDataLayoutControl1);
            BaseKartTuru = KartTuru.Filtre;
            EventsLoad();
        }
コード例 #27
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);
        }
コード例 #28
0
        public FiltreEditForm(params object[] prm)
        {
            InitializeComponent();

            _filtreKartTuru = (KartTuru)prm[0];
            _filtreGrid     = (GridControl)prm[1];

            HideItems = new DevExpress.XtraBars.BarItem[] { btnYeni, btnGeriAl, };
            ShowItems = new DevExpress.XtraBars.BarItem[] { btnFarkliKaydet, btnUygula };

            DataLayoutControl = myDataLayoutControl;
            Bll          = new FiltreBll(myDataLayoutControl);
            BaseKartTuru = COMMON.Enums.KartTuru.Filtre;
            EventsLoad();
        }
コード例 #29
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);
            }
        }
コード例 #30
0
        public static IEnumerable <IBaseEntity> ShowDialogListForm(KartTuru kartTuru, bool multiSelect, params object[] prm)
        {
            //Yetki kontrolü Yap.
            using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm))
            {
                frm.multiSelect = multiSelect;
                frm.Yukle();
                frm.RowSelect = new SelectRowFunctions(frm.Tablo);

                //if (frm.EklenebilecekEntityVar)
                frm.ShowDialog();


                return(frm.DialogResult == DialogResult.OK ? frm.SelectedEntities : null);
            }
        }