Kayıtlar

Nisan, 2020 tarihine ait yayınlar gösteriliyor

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

C# İle XML Belgesinden Veri Okuma ve Yazma

Resim
Bir çok soru aldığım bu konuda sizlere faydalı ve öğretici bir içerik çıkartmak istedim. Kodları sizinle paylaşıyor olmam sizlere bunu kullanın demem değildir. Kodları birlikte yazdık alıp kullanın elbette ama kendiniz tek tek yazdığınızda her şeyin daha faydalı olacağını unutmayın. Açıklamalarıyla yazdığım kodlarım umarım faydalı olacaktır. Projelerinizde nasıl kullanabilirsiniz ? Veritabanı bilgilerini yazabilirsiniz çok değişken bir şey olduğu için kodun içine yazmak yerine Md5 ile şifreleyerek veritabanı bilgilerini yazıp buradan çekebilirsiniz. Mesela posta projenizde kullanabilir e posta verilerini çekebilirsiniz Sürekli değişen verileri, oturum verilerini, sistem verileri yazıp çekebilir, silebilir, güncelleyebilirsiniz. Benim aklıma gelenler bunlar ancak bir çok proje de kullanabilirsiniz.  Kodlara geçelim ! Böyle bir ekran tasarımım var. Sırasıyla Textbox isimleri Dizin : TextBox1 Değer1 : TextBox2 Değer2 : TextBox3 Değer3 : TextBox4 4 adet label

C# ile Restorant Otomasyonu Tasarlama

Resim
C# İle Masaüstü Uygulaması Geliştirmek İsteyenler için örnek tasarımlar sunmaktan onur duyarım Daha fazlası için youtube kanalıma abone olabilir, Sosyal medya hesaplarımdan beni takip edebilirsiniz. Bir Fast food restoran yönetim sistemi, gıda hizmeti endüstrisi için tasarlanmış POS yazılımıdır. Standart bir POS sistemi ve Fast food restoran yönetim sistemi gibi, işlemleri yakalamanıza ve öğeleri doğru bir şekilde yönetmenize ve genellikle günlük işlemleri daha verimli bir şekilde çalıştırmanıza yardımcı olur. Bu videonun amacı, herhangi bir üçüncü taraf aracı kullanmadan WinForm uygulamasında modern kullanıcı arayüzü tasarımını göstermektir. Gerekli aletler: Visual Studio 2010 veya üstü sürüm. (İsteğe bağlı) Simgeler için Pichon masaüstü uygulaması: bu Bağlantıdan indirin . Açıklama: Sayfalar için Kullanıcı Kontrolleri kullanacağız. Kullanıcı kontrolleri  özel, yeniden kullanılabilir  kontrollerdir ve C # kontrolleri tarafından kullanılan tekniklerin aynısını k

Pichon Uygulamasını Ücretsiz İndirin

Resim
İcons8.com tarafından geliştirilen ve farklı formatlarda binlerce farklı ikon ile ücretsiz bir Masaüstü uygulaması olan Pichon Uygulamasını indirin. Herhangi bir anahtar kelimeyi kullanarak ICON'da arama yapabilir ve sadece Klasörünüze Sürükleyip Bırakabilirsiniz. Simgelerin rengini değiştirme: Simgelerin renklerini istediğiniz gibi değiştirebileceğiniz bir Renk seçiciye sahiptir. Rengin HEX-Ondalık Kodunu veya RGB renk kodunu da kullanabilirsiniz. Simgelerin Boyutunu Değiştir: Pichon'un orta üst kısmındaki küçük aşağı oku tıklayarak simgenizin boyutunu değiştirebilirsiniz. Simgenizin Biçimini oradan da değiştirebilirsiniz. PNG ve ICO formatları 100 piksele kadar ücretsizdir. Daha yüksek çözünürlüklü simgeler için bu bağlantıdan Premium Sürüm Satın Alınması gerekir . Pichon uygulamasında birden çok simge tasarımı vardır, Simge stillerini Uygulamanın Sağ Tarafındaki listeden değiştirebilirsiniz. Bir simgeyi arama: Sosyal uygulama, bul, profil vb. Gibi Pichon uyg

C# ile Modern Form Tasarımı 2. Detaylı Tasarım Videosu

Resim
Yine güzel bir form tasarladık. İyi seyirler.

C# İle Dörtgen Oluşturma

Resim
C# örneklerimize kullanıcın girmiş olduğu desen, yükseklik ve genişlik değerlerine göre dörtgen oluşturan program ile devam ediyoruz, Örneğimizde kullanıcı değerleri girecek daha sonra bu değerlere göre döngü içinde satır ve sütunlara kullanıcı tarafından belirtilen desen yazılıyor. İşte o kodlar:   int satir, sutun;             Console.Write("Dörtgende kullanılacak desen karakteri\t");             string desen = Console.ReadLine();             Console.Write("Dörtgenin genişliği\t\t\t");             int gen = Convert.ToInt32(Console.ReadLine());                        Console.Write("Dörtgenin yükseliği\t\t\t");             int yuk = Convert.ToInt32(Console.ReadLine());             Console.WriteLine();             for (satir = 1; satir <= yuk; satir++)             {                 for (sutun = 1; sutun <= gen; sutun++)                 {                     if ((satir == 1) || (satir == yuk))                         Console.Write(desen

Klavyeden girilen 10 adet sayının en büyüğünü bulma

Resim
1. Çözüm  Dizi ve Sıralamalı Fonksiyon Kullanarak: int[] sayilar=new int[10]; for (int i=0;i<10;i++) { Console.Write("{0}. sayıyı girin:",i+1); sayilar[i] = Convert.ToInt32(Console.ReadLine()); } Array.Sort(sayilar); int enKucuk = sayilar[0]; int enBuyuk = sayilar[9]; Console.WriteLine("Girilen en küçük sayı={0}", enKucuk); Console.WriteLine("Girilen en büyük sayı={0}", enBuyuk); Console.ReadKey(); 2. Çözüm Dizi Kullanarak: int[] sayilar = new int[10]; for (int i = 0; i < 10; i++) { Console.Write("{0}. sayıyı girin:", i + 1); sayilar[i] = Convert.ToInt32(Console.ReadLine()); } int enBuyuk = sayilar[0]; int enKucuk = sayilar[0]; for (int i = 1; i < 10; i++) { if (sayilar[i] > enBuyuk) enBuyuk = sayilar[i]; if (sayilar[i] < enKucuk) enKucuk = sayilar[i]; } Console.WriteLine("Girilen en küçük sayı={0}", enKucuk); Console.WriteLine("Girilen en büyük sayı={0

Yıldızlar ile ters piramit yapmak

Resim
Yıldızlar ile ters piramit yapmak using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication53 { class Program { static void Main(string[] args) { for (int m = 0; m <= 5; m++) { for (int n = 0; n <= m; n++) Console.Write(" "); for (int z = m * 2; z <= 5 * 2; z++) Console.Write("*"); Console.WriteLine(); } Console.ReadKey(); } } } Kodlarımızı hatasız yaptığımızda şekil böyle olacaktır.

C# Kullanıcıdan 2 sayı isteyerek bu sayıların toplamını bulan basit Console Örneği

Resim
Kullanıcıdan 2 sayı isteyerek bu sayıların toplamını bulan basit Console Örneği: Birinci sayıyı giriniz yazar, ikinci sayıyı giriniz yazar ve kullanıcıların girdiği sayıları birer değişkene atar toplam değişkenine bu sayıların toplarımı yazar ve ekranda gösterir. Çok temel bir programdır ama bir çok özelliği kullanmış oluruz burada. static void Main(string[] args) { int sayi1, sayi2, toplam; Console.Write("1. Sayı : "); sayi1 = Convert.ToInt32(Console.ReadLine()); Console.Write("2. Sayı : "); sayi2 = Convert.ToInt32(Console.ReadLine()); toplam = sayi1 + sayi2; Console.WriteLine("{0} ve {1} Sayısının Toplamı : {2}", sayi1, sayi2, toplam); Console.ReadKey(); } Ekranda görüldüğü gibi gayet basittir. Kolay Gelsin

C# Projelerine Metro Framework Nasıl Dahil Edilir ?

Resim
Merhaba, Windows form ile geliştirdiğimiz projelerde tasarım sorunumuz yazılım geliştiricileri olarak ortak sorun haline geldi Tabi desteğini fazlasıyla hissettiğimiz Microsoft şirketi sürekli kendini geliştirmeye devam etmektedir. Windows 8 ile birlikte gelen Metro Modern UI veya MetroFramework olarak adlandırdığımız yeni tasarım kütüphanesini bizlere sunuyor. Peki bu kütüphaneyi projemize nasıl dahil ederiz ?  Öncelikle Metro Modern Ul kütüphanesini projemize eklememiz gerek bunun için Solution Explorer 'de bulunan proje adımıza sağ tık yapacağız. Ardından Manage NuGet Packages' e tıklayacağız.  Açılan ekranda Browse kısmına gelip arama kısmına   Modern yazdığımızda listede çıkan MetroModernUl adlı eklentiye tıklayacağız ardından sağ tarafta INSTALL   alanına tıklayarak kurulumu başlatacağız. Çok kısa sürede kuracaktır. Kurulum tamamlandıktan sonra araç kutumuza MetroFramework araçları eklenecektir ama bunları kullabilmek için formumuzun metro for

C# Datagride Tıklandığında Verileri TextBox'a Aktarma

Resim
Daha önceki yazımızda Veritabanından verileri datagridview'e aktarmayı anlatmıştım. Peki datagride verileri sadece gösteriyor muyuz ? Seçtiğimiz veriyi textboxlara aktarmak güzel bir proje geliştirme aşamasında kullanılır. Bir form tasarımı yaptım sizde yapabilirsiniz aynısını: 13 Adet Label 13 Adet TextBox 1 Adet Button 1 Adet DataGridView  nesnelerini formuma ekledim. Verileri veritabanından datagride çektiyseniz tek yapmanız gereken datagridview nesnesine çift tıklayınca içerisine bu kodları ekleyeceğiz: textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString(); textBox2.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString(); textBox3.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString(); textBox4.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString(); textBox5.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString(); textBox6.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();

C# ile Datagridview'e Veritabanından veri çekme

Resim
C# Projelerimizde sıkça kullandığımız DataGridView aracı işimizi oldukça kolaylaştırıyor. Bunu visual studio içerisinden kolayca veritabanına bağlayabiliyorduk. Ancak bu yeni ekleme, silme yada veritabanında güncelleme yaptığımızda programı kapatıp açma zorunluluğu getiriyor bize. Buda kullanıcı tarafında kabul edilebilir bir şey değil. Bunun yerine kod ile bir fonksiyon oluştursak ve veritabanından veriyi fonksiyonu çağırdığımızda güncellesek çok daha iyi olur bence. Öncelikle gösteriş olması açısından şöyle bir form tasarladım.  13 Adet Label 13 Adet TextBox 1 Adet Button 1 Adet DataGridView  nesnelerini formuma ekledim.  Form tasarımı bu şekilde yaptıktan sonra kodları yazmaya başlıyorum. Kod kısmına geçmek için form üzerine çift tıklayabiliriz yada forma sağ tık View Code alanını seçebiliriz. Kod kısmına geçtiğimizde Eklememiz gerekek kütüphaneler şu şekilde. Not: SQL veritabanı kullananlar için bu kütüphaneler. Ama diğer veritabanları içinde pek farklılık y

MVC ile örnek tablo ve Datatable Eklentisi

Resim
MVC ile admin panellerinde kullanacağımız örnek listeleme tablosu < table id ="tbl1" class ="table table-bordered ">     < thead >         < tr >             < th > ÜRÜN ID </ th >             < th > ÜRÜNN ADI </ th >             < th > ÜRÜNN MARKASI </ th >             < th > ÜRÜNN KATEGORİ </ th >             < th > ÜRÜNN FİYATI </ th >             < th > STOK </ th >             < th > SİL </ th >             < th > GÜNCELLE </ th >         </ tr >     </ thead >     < tbody >         @ foreach (var urn in Model)         {             < tr >                 < th > @ urn.URUNID </ th >                 < td > @ urn.URUNAD </ td >                 < td > @ urn.MARKA </ td >                 < td > @ urn.TBLKATEGORILER.KATEGORIAD </