private void Button_ItemClick(object sender, ItemClickEventArgs e) { Cursor.Current = Cursors.WaitCursor; if (e.Item == btnYeni) { //yetki kontrolü BaseIslemTuru = IslemTuru.EntityInsert; Yukle(); } else if (e.Item == btnKaydet) { Kaydet(false); } else if (e.Item == btnGeriAL) { GeriAL(); } else if (e.Item == btnSil) { //yetki kontrolü EntityDelete(); } else if (e.Item == btnCikis) { Close(); } Cursor.Current = DefaultCursor; }
private bool Kaydet(bool kapanıs) { bool KayitIslemi() { Cursor.Current = Cursors.WaitCursor; switch (islemTuru) { case IslemTuru.Insert: if (EntityInsert()) { return(KayitSonrasiIslemler()); } break; case IslemTuru.Update: if (EntityUpdate()) { return(KayitSonrasiIslemler()); } break; } bool KayitSonrasiIslemler() { OldEntity = CurrentEntity; RefreshYap = true; ButonEnableDurumu(); if (KayitSonrasiFormuKapat) { Close(); } else { islemTuru = islemTuru == IslemTuru.Insert ? IslemTuru.Update : islemTuru; } return(true); } return(false); } var result = kapanıs ? Messages.KapanisMesaj() : Messages.KayitMesaj(); switch (result) { case DialogResult.Yes: return(KayitIslemi()); case DialogResult.No: if (kapanıs) { btnKaydet.Enabled = false; } return(true); case DialogResult.Cancel: return(false); } return(false); }
public static bool ShowDialogEditForms(IslemTuru islemTuru, params object[] prm) { using (var frm = (TForm)Activator.CreateInstance(typeof(TForm), prm)) { frm.BaseIslemTuru = IslemTuru.EntityUpdate; frm.Yukle(); frm.ShowDialog(); return(frm.refreshYapilacak); } }
private void FarkliKaydet() { if (Messages.EvetSeciliEvetHayir("Bu Filtre Referans Alınarak Yeni Kayıt Oluşturulacaktı Onaylıyor Musunuz ?", "Kayıt Onay") != DialogResult.Yes) { return; } BaseIslemTuru = IslemTuru.EntityInsert; Yukle(); if (Kaydet(true)) { Close(); } }
private void Button_ItemClick(object sender, ItemClickEventArgs e) { Cursor.Current = Cursors.WaitCursor; if (e.Item == btnYeni) { //Yetki Kontrol Olucak BaseIslemTuru = IslemTuru.EntityInsert; Yukle(); } else if (e.Item == btnKaydet) { Kaydet(false); } else if (e.Item == btnFarkliKaydet) { //Yetki Kontrolü yapılacak FarkliKaydet(); } else if (e.Item == btnGeriAl) { GeriAl(); } else if (e.Item == btnSil) { //Yetki Kontrolü olacak EntityDelete(); } else if (e.Item == btnUygula) { FiltreUygula(); } else if (e.Item == btnTaksitOlustur) { TaksitOlustur(); } else if (e.Item == btnYazdir) { Yazdir(); } else if (e.Item == btnBaskiOnizleme) { BaskiOnIzleme(); } else if (e.Item == btnCikis) { Close(); } Cursor.Current = DefaultCursor; }
public static long IdOlustur(this IslemTuru islemTuru, BaseEntity selectedEntity) { //2017 4 4 18 04 23 556 54 string SifirEkle(string deger) { if (deger.Length == 1) { return("0" + deger); } return(deger); } string UcBasamakYap(string deger) { switch (deger.Length) { case 1: return("00" + deger); case 2: return("0" + deger); } return(deger); } string Id() { var yil = DateTime.Now.Date.Year.ToString(); var ay = SifirEkle(DateTime.Now.Date.Month.ToString()); var gun = SifirEkle(DateTime.Now.Date.Day.ToString()); var saat = SifirEkle(DateTime.Now.Hour.ToString()); var dakika = SifirEkle(DateTime.Now.Minute.ToString()); var saniye = SifirEkle(DateTime.Now.Second.ToString()); var miliSaniye = UcBasamakYap(DateTime.Now.Millisecond.ToString()); var random = SifirEkle(new Random().Next(0, 99).ToString()); return(yil + ay + gun + saat + dakika + saniye + miliSaniye + random); } var id = Id(); return(islemTuru == IslemTuru.EntityUpdate ? selectedEntity.Id : long.Parse(Id())); }
private bool Kaydet(bool kapanis) { bool KayitIslemi() { Cursor.Current = Cursors.WaitCursor; switch (BaseIslemTuru) { case IslemTuru.EntityInsert: if (EntityInsert()) { return(KayitSonrasiIslemler()); } break; case IslemTuru.EntityUpdate: if (EntityUpdate()) { return(KayitSonrasiIslemler()); } break; } bool KayitSonrasiIslemler() { oldEntity = currentEnttiy; refreshYapilacak = true; ButonEnabledDurumu(); if (kayitSonrasiFormuKapat) { Close(); } else { BaseIslemTuru = BaseIslemTuru == IslemTuru.EntityInsert ? IslemTuru.EntityUpdate : BaseIslemTuru; } return(true); } return(false); } var result = kapanis ? Messages.KapanisMesaj() : Messages.KayitMesaj(); switch (result) { case DialogResult.Yes: return(KayitIslemi()); case System.Windows.Forms.DialogResult.No: if (kapanis) { btnKaydet.Enabled = false; } return(true); case DialogResult.Cancel: return(false); } return(false); }
//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; }
private bool Validation(IslemTuru islemTuru, BaseEntity oldEntity, BaseEntity curruntEntity, Expression <Func <T, bool> > filter) { var errorControl = GetValidationErrorControl(); if (errorControl == null) { return(true); } _ctrl.Controls[errorControl].Focus(); return(false); string GetValidationErrorControl() { string MukerrerKod() { foreach (var property in typeof(T).GetPropertyAttributesFromType <Kod>()) { if (property.Attribute == null) { continue; } if ((islemTuru == IslemTuru.Insert || oldEntity.Kod == curruntEntity.Kod) && islemTuru == IslemTuru.Update) { continue; } if (_unitOfWork.Rep.Count(filter) < 1) { continue; } Messages.MukerrerKayitHataMesaji(property.Attribute.Description); return(property.Attribute.ControlName); } return(null); } string HataliGiris() { foreach (var property in typeof(T).GetPropertyAttributesFromType <ZorunluAlan>()) { if (property.Attribute == null) { continue; } var value = property.Property.GetValue(curruntEntity); if (property.Property.PropertyType == typeof(long)) { if ((long)value == 0) { value = null; } } if (!string.IsNullOrEmpty(value?.ToString())) { continue; } Messages.HataliVeriMEsaji(property.Attribute.Description); return(property.Attribute.ControlName); } return(null); } return(HataliGiris() ?? MukerrerKod()); } }
public static void ButtonEnabledDurumu <T>(BarButtonItem btnKaydet, BarButtonItem btnFarkliKaydet, BarButtonItem btnSil, IslemTuru islemTuru, T oldEntity, T currentEntity) { var veriDegisimYeri = VeriDegisimYeriGetir(oldEntity, currentEntity); var butonEnabledDurumu = veriDegisimYeri == VeriDegisimYeri.Alan; btnKaydet.Enabled = butonEnabledDurumu; btnFarkliKaydet.Enabled = islemTuru != IslemTuru.EntityInsert; btnSil.Enabled = !butonEnabledDurumu; }