Kayıtlar

C# etiketine sahip yayınlar gösteriliyor

SQL Tarih Formatı Düzenleme - Listeleme Sırasında İstedin Formatta Gösterme

Resim
  Tarih parametreleri kullanılan alanlarda listeleme yapmak istediğimizde SQL'in varsayılan 2022-01-01 01:00:000 şeklinde ki formatını pek hoş görmüyoruz ve son kullanıcıya da bu şekilde karmaşık yapıda göstermek istemiyoruz. Bunun için listeleme sırasında aşağıdaki gibi convert / dönüştürme kodu ile kullanırsak istediğimiz formatta listeleme yapabiliriz. SELECT CONVERT(varchar,U_DATE,104) FROM TB_USERS Çıktısı :  31.05.2022 Açıklayacak olursak:  CONVERT(varchar,U_DATE,104) varchar : Formatı uygulayabilmek için metinsel olarak göstereceğiz. U_DATE : Tablomuzda bulunan tarih alanının sütun başlığıdır. Sizin tablolarınızda farklı olacaktır. Bu alan değişkendir. 104 : 31.05.2022 şeklinde ki formata karşılık gelen temin kodudur. Diğer format ve kodları aşağıda listeyelim. SELECT  convert( varchar , getdate(), 100)    SELECT  convert( varchar , getdate(), 101) SELECT  convert( varchar , getdate(), 102) SELECT  con...

C# Edmx ve Text for Template (TT) Dosyaları ile Otomatik Kod Oluşturma

Resim
  T4 Text Template Giriş T4 Text Template ile dinamik olarak nasıl dosya oluşturabileceğimizi göreceğiz. Aslında EntityFramework’den aşina olduğumuz ama dosyalarına çoğu zaman müdahale etmediğimiz  *.tt  uzantılı dosyalar birer T4 metin şablonudur. T4 Text Template T4 Text Template Nasıl Oluşturulurdan önce çok basit şekilde .tt uzantılı dosya içerisindeki yazılan kodlar nasıl sonuca ulaşıyor 3 aşamada görelim bir şema üzerinde. Yeni T4 Text Template Oluşturma Hemen T4 anlatımına T4 Text Template nasıl oluşturabiliriz ile başlayalım projeye Projenize  Solution Explorer  penceresinden sağ tuş yapıp  Add  menüsü altındaki  Add New Item ‘a tıklayın çıkan şablon listesinden  Text Template ‘i seçin ve projenize ekleyin. Projenize ekledikten sonra  .tt  uzantılı bir dosyanın oluştuğunuz göreceksiniz. Eğer herhangi bir isim değişikliği yapmadıysanız  TextTemplate1.tt  adlı bir dosya oluşacaktır. Dosya oluştuktan so...

MVC Ders Notları - 5 Güncelleme İşlemi

Resim
Ø   Güncelleme işlemi için controller tarafında 2 tane actionresult tanımlıcaz. Bir tanesi güncellenecek bilgilerin textboxa aktarılması için getir actionresultu olacak. Ø   Diğeri güncelleme işlemini gerçekleştirecek güncelle actionresultu olacaktır. Ø   Listeleme sayfasındaki butondan getir actionresultuna yönlendircez ve bu actionresulttan bir views türetmiş olmamız gerek. Ø   Türettiğimiz bu sayfa da veriler gelecek ve veriler girlip butona basınca bu sayfadan da güncelle alanına gelicez güncelleme yapıcaz. Kodlara bakalım. public ActionResult MusteriGetir( int id)         { var mstr = db.TBLMUSTERILER.Find(id); return View( "MusteriGetir" , mstr); } public ActionResult Guncelle(TBLMUSTERILER p1) {    var mstr = db.TBLMUSTERILER.Find(p1.MUSTERIID);   mstr.MUSTERIAD = p1.MUSTERIAD;   mstr.MUSTERISOYAD = p1.MUSTERISOYAD; db.SaveChanges(); return RedirectToAction( "Index" ); } Ø ...

MVC Ders Notları - 4 Silme İşlemi

Resim
SİLME İŞLEMİ Ø   Controller kısmına sil adında bir actionresult tanımlanır. Kodlar şu şekilde olacaktır. public ActionResult SIL( int id) { var urun = db.TBLURUNLER.Find(id);   db.TBLURUNLER.Remove(urun); db.SaveChanges(); return RedirectToAction( "Index" ); } Ø   Kodları açıklayacak olursak. İnt türünde id isminde değişken tanımlanır. Bu değişken sil butonu tarafından silinecek verinin id sini gönderecektir. var urun ile urunlertablosunda ki id değerinin find fonksiyonu ile buluruz. remove komutu ile bulunan i dli ürünü sileriz. yapılan işlemi kayıt ederiz ve listeleme sayfasına yönlendirir bizi. Ø   Index sayfasındaki kodlar (Yani silme işleminin başlayacağı sayfa kodları) < td >< a href ="/Urun/SIL/ @ urn.URUNID " class ="btn btn-danger"> SİL </ a ></ td > Tablo kullanarak hazırladığımızı düşünürsek td içinde bit buton tanımlarız. Daha doğrusu a href ile link tanımlarız class ile buton görünümüne ulaş...

MVC Ders Notları - 3 Yeni veri Ekleme ve Dropdownlist veri getirme

Resim
YENİ VERİ EKLEME İŞLEMLERİ Controller kısmına [HttpGet]   public ActionResult YeniVeri()   {       return View();   } [HttpPost] public ActionResult YeniVeri (TabloAdı p1) { } Bu kodlar yazılır. Bu kodlarda Get kısmı sayfada butona tıklanmadığında olacak işlemler da çalışacak komutlardır. Direk sayfayı olduğu gibi göstermesi için kod yazdık. Altındaki ise post olduğunda yani butondan yada formdan veri geldiğinde yapılacak işlemdir. Ekleme kodlarını yazacağız. Ø   Parantez içine çalışacağımız tablo adını yazıyoruz. Tabi listelemede ki gibi kütüphaneleri eklemiş olmalıyız. Ø   Çalışacağımız tablo adı ve bir değişken. Örn: TblUrunler p1 gibi Ø   Bu alanın içine ekleme komutlarını yazıyoruz. Onlar da şu şekilde olacak.     db.TBLMUSTERILER.Add(p1); Bu kod p1’den gelen değerleri ekleme işlemini yapar. Kaç tane gelirse gelsin tutacak ve ekleyecektir. db.SaveChanges(); Bu kod işlemi kaydeder. ...

MVC Ders Notları - 2 Model Oluşturma ve Veri Listeleme

Resim
MODEL OLUŞTURMA ·         Models-Sağ yık yeni folder oluştur Adını Entity ver ·         Entity sağ tık add-new item – Data seçilir – ADO.Net Entity Data Model seçilir. ·         Servername yazılır, bilgiler girilir kullnacağımız database ve tablolara seçilir. Verileri Listeleme  ·         CONTROLLER KISMI: Ø   using MvcStok.Models.Entity; kütüphanesi eklenir. Ø   Index uzerınde ki satıra   MvcDbStokEntities1 db = new MvcDbStokEntities1(); Kodu yazılır. Ø   Index içine: var degerler = db.TBLURUNLER.ToList(); return View(degerler); Kodları yazılır ve controller kısmı tamamlanır. Ø   Indexten türettiğimiz View sayfası açılır. ·         INDEX KISMI : Ø   Kütühane eklemek için en üstte ki satıra: @ using MvcStok.Models.Entity @model List<TBLU...