Kayıtlar

2020 tarihine ait yayınlar gösteriliyor

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" ); } Ø   Controller kısmı bu kadar şimdi kontrollerda getir acti

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.   return RedirectToAction( "Index" ); Bu kod ındex sayfası

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<TBLURUNLER> Kodları eklenir. Ø   Tablo oluşturabiliriz yada hazır tema varsa orada değişken olacak verilere şu şekilde kod yazmalılıyız. @ foreach (var urn in Model) { < th > @ urn.URUNID </ th

MVC Ders Notları -1 LAYOUT (ŞABLON) KURULUMU

Resim
LAYOUT (ŞABLON) KURULUMU ·         Views-Shared klasörü içine _MainLayout adında bir şablon oluşturulur. ·         İstediğimiz şablon şekli buraya verilir. ·         Değişken olacak alana @RenderBody() komutu yazılır. Bu alan genellikle şablonların content yani içerik kısmıdır. ·         Home klasörü içindeki cshtml sayfaları siliniir. ·         Controller klasöründe HomeController dosyası açılır. ·         İndex alanına sağ tıklanır yeni Views eklenir ve şablonu oluşturduğumuz şablon seçilir.

C# ile dosya Sıkıştırma / Rar'lama

Resim
Merhaba Dostlar, Bugün konumuz C# ile dosyaları ya da klasörleri .rar ile sıkıştırmak. C# programlama diliyle yapabileceklerimiz düşündüklerimizden çok daha fazlası. Ben sizlere C# programlama dili ile düşünemediğiniz ama yapabileceklerinizi anlatmayı da hedeflemekteyim aynı zamanda. Bu konuda bunlardan bir tanesi. Artık dosyalarınızı rar haline getirebileceğiniz projeleriniz olabilir. Bu .rar dosyasını ftp ye otomatik yükleten yahut mail atan projeler oluşturabilirsiniz. Mesela bir oluşturulmuş veritabanını ki bununla ilgili koda ulaşmak isterseniz tıklayabilirsiniz . Bir çok amaçta kullanılabilirken fazla uzatmadan kodlara geçmek istiyorum. Öncelikle rar haline getir yazan bir buton oluşturdum bunu göstermeme gerek yok kendi form tasarımlarınızı yapabilirsiniz. Rar özelliğini kullanabilmemiz için eklememiz gereken kütüphaneler şunlardır: using System.IO; using Ionic.Zip; using System.Net; Ardından rarlamak istediğiniz butonun click eventine şu kodları ekleyeceğiz. stri

SQL SERVER'da sa ve diğer kullanıcıları aktif etme

Resim
Merhaba arkadaşlar, genel bir sorun olan SQL Server üzerine kullanıcı adi ve şifre ile giriş yapma sorunumuz mevcut. Ama hiç üzülmeyin bunun yapımı daha doğrusu özelliğin aktif edilmesi çok kolay. Bu kapsamda artık Windows Authentication Mode ile giriş yapıp güvensiz hale getirmek zorunda kalmayacağız. Şimdi isterseniz hemen anlatıma geçelim. Bu eğitimde şu sorulara cevap olunmuştur; SQL Server'a kullanıcı ile giriş yapma SQL Server'dakullanıcı adı şifre ile giriş yapma SQL'de şifre oluşturma SQL Server'da giriş modunu değiştirme SQL Server'da şifre değiştirme SQL Server hizmeti yeniden başlatma SQL SERVER SSM uygulamamızı  çalıştırıyoruz. Windows Authentication Mode ile giriş yapıyoruz Ardından sol tarafta Security - Logins - sa yolunu izleyerek sa kullanıcı bilgilerini açacağız. Açılan ekranda General Kısmında şifremizi giriyoruz ve şifremizi ikinci kez girerek doğruluyoruz. Buraya şifrelerimizi ikisini de aynı olacak şekilde girdikten sonra yine

C# ile Halı Saha Otomasyonu

Resim
Bir halısaha işletmesinin kullanabilmesi için çok fonksiyonlu halı saha sistemi geliştirilmiştir. Proje tüm hakları ve kodları ile şahsıma aittir. öncelikle projenin temel fonksiyonları şu şekildedir: Kullanıcı Giriş Paneli bulunmaktadır. Yetkilendirmeli yönetici işlemleri buulunmaktadır. Rezerve ekranında bir haftalık ve 06:00 - 24:00 saatleri arasında bir görünüm bizi karşılamaktadır. Günler üzerine tarih, saatler üzerine de saatlik kısımlar yazılmıştır. Bir hafta ileri bir hafta geri şeklinde ilerleyerek tarih seçimi yapılabilmektedir. Eski tarih ve geçmiş saate rezervasyon yapılamamaktadır. Birden çok halı saha sisteme eklenebilir ve bir tarih bir saate birden çok halı saha için rezervasyon oluşturulabilir Ancak aynı halısaha için aynı tarih, saatte rezervasyon oluşturulmaması kontrol edilmiştir. Kolay rezervasyon ve kolay iptal işlemleri yapılmaktadır.  Rezervasyonu yapılan müşterinin bilgilerini bir veritabanına eklemektedir. Daha sonrasında müşterilere buradan ulaşıp

Windows Form ile C # 'DA HESAP MAKİNESİ NASIL YAPILIR

Resim
Merhaba, C# Windows Form Application ile Hesap makinası hazırlayacağız. Öncelikle bir adet TextBox  18 Adet Button araçlarını formumuza sürüklüyoruz ve aşağıdaki gibi tasarım hazırlıyoruz. Sonrasında F7 ile kod kısmına geçip aşağıdaki değişkenleri ekliyoruz. double value; string coperator; bool check; PNumber Adında bir fonksiyon oluşturacağız ve Bütün Rakamlarla birlikte (,) butonunun click eventine bu fonksiyonu atayacağız. Fonksiyonun kodları şu şekilde olacak. private void PNumber(object sender, EventArgs e) { if ((coperator == "+") || (coperator == "-") || (coperator == "*") || (coperator == "/")) { if (check) { check = false; TxtGiris.Text = "0"; } } Button b = sender as Button; if (TxtGiris.Text == "0") TxtGiris.T

C# ile SQL Veritabanı Yedeğini Alma

Resim
Merhaba arkadaşlar, Bugün sizlere C# ile veritabanı yedeğini almayı anlatmaya çalışacağım. Öncelikle veritabanı türümüzü SQL olarak belirledik. MYSQL ve ACCES gibi veritabanlarına kendi yöntemlerinizle uyarlayabilirsiniz. Sql veritabanı yedeğini almak için bilmemiz gerek bilgiler: Varsa veritabanı kullanıcı adı şifre Sunucu adı Yedek alınacak veritabanı adı Yukarıda görüldüğü gibi form tasarımı yaptım siz daha farklı yazabilirsiniz. Formunuzda olması gereken araçlar şu şekilde olmalıdır. 2 Adet RadioButton 4 Adet Label 4 Adet TextBox 1 Adet Button Program şu şekilde çalışıyor: Eğer bir login kullanıcı belirlemişseniz Kullanıcı adım var butonuna tıklıyorsunuz ve yedek alınacak veritabanı adı, sunucuadı, kullanıcı adı ve şifresi bilgilerini giriyorsunuz. Eğer login kullanıcısı yoksa Windows Autentication Mode ile giriş yapıyorsunuz. Sunucu adınızı bilmiyorsanız şuradan alabilirsiniz: Ya da bunu bilmiyorsanız BilgisayarınızınAdı\SQLEXPESS şeklinde deney