C#

Personel Kayıt Uygulaması Bölüm 2 Kullanıcı Giriş Paneli İşlemleri

Personel Kayıt Uygulaması Bölüm 2 Kullanıcı Giriş Paneli İşlemleri yazımıza devam etmeden önce bir önceki yazıyı gözden geçiriniz. Bunun için aşağıdkai linki kullanabilirsiniz. Eğer bitirdi iseniz devam edebilirsiniz. Personel Kayıt Uygulaması Bölüm 1 AnaSayfa formumu bir önceki yazımda tasarladım. Bu arada ismini AnaSayfa.cs yaptım. Konrollerin TabIndex özelliklerini kullanarak sıra ile bir değer ataması işlemi yapıyorum. Böylelikle TAB tuşu ile birlikte …

Daha Fazlasi

Personel Kayıt Uygulaması Bölüm 1

Birkaç yazıdan oluşan bir seri olacak bu sefer. Amacımız bir personel kayıt uygulaması gerçekleştirmek. Temelde Insert, Update, Delete ve Select sorgularını kullanacağız. Ayrıca grafik gösterme, istatistiki veri gösterme gibi işlemler yapacağız. Öncelikle; bir database oluşturuyorum ben adını PersonelBilgi verdim. Daha sonra aşağıdaki şekilde bir tablo oluşturdum. Tablomun adını Personel verdim. Aşağıdaki gibi alanlar oluşturuyorum. ID kolonumuz Primary Key ve int …

Daha Fazlasi

ReportViewer Kontrolünün Visual Studio 2017’ye Eklenmesi

Ben Visual Studio 2017 kullandığım için Visual Studio 2017 üzerinde anlatacağım. ReportViewer kontrolü maalesef varsayılan olarak bu sürümde yer almıyor. Bazen yeri geliyor bu araca ihtiyacımız olabiliyor, oldukça da kullanışlı bir araç aslında. Veritabanından aldığımız verileri ayrı bir form sayfasında görebilme, pdf çıktısı alabilme, excele aktarma gibi işlemleri kod yazmadan yapabilme özelliğine sahip bir araç. Şimdi toolboxda yer almayan bu …

Daha Fazlasi

Dinamik Araç Oluşturma

Bazı projelerde çok fazla araca ihtiyacımız olabilir, özellikle de bu rezervasyonlar sistemlerinde daha sık kullanılan yöntemdir. Örneğin bir uçakta koltukları butonla veya picturebox ile göstermek istiyorsunuz diyelim. Örnek boeing 777 serisinde 300 ila 400 tane koltuk var. Siz her bir koltuk için buton veya picturebox eklerseniz program geri planda kendi yazdığı kodlar içerisinde her bir koltuk için ayrıca araç kodlarını …

Daha Fazlasi

Math Sınıfı ve Bazı Matematiksel Metotlar

.NET ortamında Math sınıfı matematiksel fonksiyonları içerisinde barındıran bir sınıftır. Bu sınıfın altında bir çok matematiksel işlemi halledebileceğimiz metotlar yer almaktadır. Bu yazımda en sık kullanılanları açıklamak ve bir kaçını form örneğimde kullanmak istiyorum. Abs: Mutlak değer alma işlemleri için kullanılır. Ceiling: Yukarıya yuvarlama işlemi yapar. Floor: Aşağıya yuvarlama işlemi yapar. Pow: Üs alma işlemi yapar. Sqrt: Karekök alma işlemi …

Daha Fazlasi

Enum Yapısının Kullanımı Nasıldır?

Karar yapılarının çok fazla olduğu ve verilerin birbirleri ile ardığık olduğu durumlarda kullanılan bir yapıdır. Örnek olarak kalvyeden girilen posta koduna göre ilçe adını veren bir kod parçacığı buna girebilir. Enum, enumaration kelimesinin kısaltmasıdır. Sıralama anlamına gelir. Normalde if-else veya swtich case kullanılarak az önce verdiğim örneği çözebilirim ama bu bir nevi boşa kürek çekmek olur. Enum tıpkı bir dizi …

Daha Fazlasi

Csharp Point Kullanımı

Point kelime olarak noktalar anlamına gelir. X ve Y koordinat noktalarını belirlemek için kullanılır. Yani formu düşünelim, iki boyutlu bir alan aslında benim formum. Soldan sağa olan kısım X koordinatı, yukarıdan aşağıya olan kısım ise Y koordinatıdır. Özellikle .Net’de grafik uygulamaları içinde point sıklıkla kullanılır. Bununla beraber çizim uygulamaları içeren programlarımızda da pointe başvurabiliriz. Ben bu örneğim de sadece kullanımına …

Daha Fazlasi

Formlar Arası Geçiş ve Formlar Arası Veri Taşıma İşlemleri Nasıl Yapılır?

Bu yazımda Csharpta formlar arası geçiş ve veri taşıma işlemlerine ilişkin örnek yapalım. Bir form açıldığında projemde yer alan diğer formları açma k istediğimde nasıl kod yazmalıyım? Gelin bunu örnekleyelim. Windows form projeme iki tane windows form ekliyorum. Form1 ve Form2 olarak isimlerini bıraktım. Form1’e bir adet buton ekliyorum. Bu butona basınca Form2 açılmasını sağlayacağım. Butonun click eventinde aşağıdaki kodları …

Daha Fazlasi

Captcha Oluşturma

Captcha özellikle sitelere giriş yaparken, sitelerde form vb işlemleri yaparken kullandığımız araçtır. Bunun kullanılmasının sebebi otomatik olarak webde botların herhangi bir siteye yüklenmesini önlemek, böylelikle sitenin gereksiz yavaşlamasının önüne geçmek hedeflenir. Tabi ben ilk cümlemde araç dedim ama bu .net ortamında kullandığımız gibi bir araç düşünmeyin. Aslında bir yöntemdir demek daha doğru. Günümüzde captcha farklı şekillerde olabiliyor. Rakamlardan, harflerden, sembollerden …

Daha Fazlasi

Random Sınıfı

Random sınıfı, rastgele sınıfıdır. Rastgele değer üretmek için kullanılan bir sınıftır. Rastgele bir rakam üretilirken bizim vermiş olduğumuz aralıkta bir rastgele değer üretilir. Burada gelen rastgele rakam, sistem saatinden, cpudan alınan veriler, bilgisayarın diğer sistemsel verilerinden alınan ve rastgele bir değerdir. Basit bir şekilde kullanımı için örnekleme yaparsak; Formumda bir tane buton bir tane de label ekliyorum. Butona bastığımda benim …

Daha Fazlasi