Veritabanı Destekli Görsel Programlama

3 Ocak 2022

Arkadaşlar merhaba, Kalıcı olması açısından Görsel programlama derslerinin son kısımları olan Kendi bileşenini oluşturma ve Web Browser oluşturma konuları aşağıdaki linklerden ulaşabilirsiniz. Bu kısma gelinceye kadarki kodlar ve uygulamalar UBOM’a yüklenmiştir. MSSQL Kurulumu ve Basit İşlemler MSSQL tablo oluşturma ve Visual Studio ile bağlantı işlemleri Şekilli Formlar ve Login İşlemi Veri Ekleme Silme – Güncelleme […]

Otomasyon Projeleri

25 Mart 2021

Kütüphane Otomasyonu Öğrenci  otomasyonu Kafe  otomasyonu Restoran  otomasyonu  65. Alay komutanlığı askeri kışla otomasyonu Araç kiralama otomasyonu Hastane otomasyonu Eczane otomasyonu Okul  otomasyonu Otogaleri otomasyonu Kitap Satış Otomasyonu Açık  artırma Stok-takip otomasyonu Hotel  otomasyonu Kırtasiye otomasyonu Sinema  otomasyonu İşletme  otomasyonu(teknostore mağazası ) Emlakçı otomasyonu Hastane  randevu otomasyonu Mağaza otomasyonu Toptancı  otomasyonu Eczane deposu otomasyonu Otobüs  […]

İnternet Programcılığı Veritabanı Bağlantıları

14 Mayıs 2018

Bu uygulama da mysql veritabanına nasıl bağlantı kurulacağı ve ekleme-silme-güncelleme sorgularını nasıl gerçekleştirebileceğinizi anlatacağız. Mysql veritabanında oluşturduğunuz bir veritabanı tablosu aşağıdaki şekilde görünecektir. Bundan sonraki alanlar için kullanılacak ayarlar aşağıda gibi olacaktır. veritabanı adı : gokhan veritabanının bulunduğu IP : localhost Tablo adı :ogrenciler Veritabanı kullanıcı adı :root Veritabanı kullanıcı şifresi :123456789 Tüm işlemleri gerçekleştirmek […]

Access Veritabanına Setup Sonrası Yazma Hatası

6 Mayıs 2018

Access veritabanıyla gerçekleştirdiğiniz C# projenizi bir setup uygulamasına dönüştürdüğünüzde, kurulum adresi olarak Program Files seçtiğinizde Select sorgularının doğru çalıştığını, ancak insert, update ve delete sorgularında hata verdiğini göreceksiniz. Bu durumun temel sebebi Windows kurulumunda Program Files ve diğer istem dosyalarına erişimin kısıtlanmış olmasıdır. Bu durumu aşmak için programınızı direk C:/ klasörüne kurdurabileceğiniz gibi, programın açılışında […]

Parametreli İşlemler (Crystal Report)

24 Mart 2018

Bu yazıda raporumuza parametre olarak belirlediğimiz bir değişkene formdan veri göndermeyi gerçekleştireceğiz. Uygulamayı Resim üzerinden anlatacağım. Farklı Türlerde (Date-Time, String, int, vb) oluşturabilirsiniz. Uygulamada Dinamik Resimler oluşturma ba alınacaktır. Form Tasarımınızı bitirdikten sonra Field Explorer/Parameter Fields/New seçilir. Gelen pencereden parametre adı girilir. Bu uygulamada resimURL isminde string bir parametre tanımlayıp Tamam’a tıklayın. Farklı türde veriler […]

Raporlara Dinamik Resim (Crystal Report)

23 Mart 2018

Daha önceki yazılarda rapor tasarımları hakkında bilgi vermiştik. Bu yazıda Raporlara veritabanından çektiğimiz resim yollarındaki resimleri dinamik olarak nasıl gösteeceğimizi paylaşacağım. Öncelikle daha önceki derslerde anlattığımız şekilde Dataset oluşturarak verilerinizi çekin. Raporunuzun tasarımını tamamlayınca resminizin görünmesini istediğiniz alana bir Picture ekleyin ve herhangi bir resim seçin. Resmin üzerine sağ tıklayıp Format Object seçin. Açılan pencereden […]

Wifi Hotspot Oluşturma

23 Mart 2018

Bilgisayarınızda Wifi bağlantısı varsa kablolu internetinizi ya da Kablosuz internetinizi Wifi modem olarak dağıtmanızı sağlayan komutlardır. 1. Windows’un komut satırını kullanarak sanal bir ağ oluşturabilir ve onu diğer cihazlarla internetinizi paylaşmakta kullanabilirsiniz. Bunun için yönetici haklarına sahip bir komut satırı açın ve şu komutu girin: [csharp] netsh wlan set hostednetwork mode=allow ssid=Gokhan-Wifi key=Sifrem [/csharp] “ssid” […]

Chart Kullanımı

21 Mart 2018

Bu yazıda C# içerisinde görsel olarak istatistik ya da durum belirteci olarak kullanılan grafikler oluşturmaya değinilmiştir. Öncelikle chart bileşenin Series özelliği düzenlenerek seriye isim verilir. Bu kısımda NOTLAR olarak örneklenmiştir. Chart kullanımı için Data/Chart seçilir. [csharp] //Grafiği temizleme public void Temizle() { foreach (var series in chart1.Series) { series.Points.Clear(); } } //Grafiğe Deger Girme chart1.Series["NOTLAR"].Points.Add(60); […]

crdb_adoplus.dll Hatası (Crystal Report)

21 Mart 2018

Bu hata Framework ayarlanmış olan projenizde veri çekme işlemleri için yetki vermediğinizden kaynaklanan bir dosyaya erişememe hatadır. düzeltilmesi için uygulama ayarlarını düzenlemeniz gerekmektedir. projenizde app_config dosyasını açın ve aşağıdaki gibi düzenleyin. [csharp] <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> [/csharp]

Dataset Raporlama (Crystal Report)

21 Mart 2018

Bu yazıda bir dataset içerisindeki verilerin raporlanması anlatılacaktır. Dataset bir sorgu onucunda veritabanında seçilen verileri RAM üzerinde barındırmamızı sağlayan bir bileşendir. Otomasyonlarda sıklıkla sorgu sonuçlarını görüntülemek için kullandık. Daha önceki yazımızda Visual Studio platformunu nasıl raporlamaya hazırlayacağımızı anlattık. BURADAN KONTROL EDEBİLİRSİNİZ Dataset ile çekilen verileri raporda görüntülemek birçok yöntem mevcuttur. Bunlar içerisinde xml ile oluşturma […]

Tablo Raporlama (Crystal Report)

21 Mart 2018

Otomasyon sistemlerinde kaydedilen verilerin çıktısının alınması için raporlama işlemleri kullanılmaktadır. Visual Studio platformu kendi içerisinde raporlama bileşenleri bulundursa da kullanım kolaylığı, sürükle bırak işlemleriyle sorunların çözülmesi ve görsel raporar oluşturmaya imkan sağladığı için en yaygın kullanılan raporlama Ek bileşeni Crystal Report olarak göze çarpmaktadır. Crystal report, Platform içerisinde entegre gelmediği için kullandığınız Visual Studio versiyonuna […]

MDI ve SDI Formlar

28 Şubat 2018

SDI (Single Document Interface) formlar varsayılan olarak kullanılan birbirinden bağımsız olarak kullanılan form çeşitleridi. Herhangi bir formun içerisinde açılması mümkün değildir. Özellikle çok monitörlü kullanıcılar için farklı pencerelerde farklı görevleri yerine getirmek için tercih edilir. [csharp] Altform a=new Altform(); a.Show(); [/csharp] MDI (Multiple Document Interface) formlar tek ana pencereden çalışan açılan her yeni formu bu […]

Form Application Mouse Olayları

29 Mayıs 2017

Form üzerinde farenin hangi tuşuna basıldığını belirlemek için kullanılabilecek bir uygulamadır. Bunun için MouseDown fonksiyonu kullanılarak MouseEventArgs ifadesi kullanılarak gerekli ifadeler bulunabilir. [csharp] private void label1_MouseDown(object sender, MouseEventArgs e) { switch (e.Button) { case MouseButtons.Left: label1.Font = new Font(label1.Font, FontStyle.Bold); break; case MouseButtons.Right: label1.Font = new Font(label1.Font, FontStyle.Regular); break; } } [/csharp]

Try-Catch-Finally

29 Mayıs 2017

Geliştirdiğiniz programlarda herhangi bir hata meydana gelmesi durumunda, uygulamanız kapatılır ve Hata gönderme metodları çalıştırılır. .NET platformunda meydana gelebilecek hataları kontrol altına alıp görüntüleyebilmemizi sağlayan hata yakalama fonksiyonları mevcuttur. [csharp] try { //yapılacak işlem } catch { //Yapılan işlem sırasında bir hata meydana gelirse verilecek mesaj } finally { //Hata olsa da olmasada çalıştırılacak kod […]

ASP.NET ile Access Bağlantısı

21 Nisan 2017

Asp.net Windows form uygulamaları ile aynı yapıya sahip Framework leri kullanan yapıya sahip olduğu için daha önce anlatılan veribağlantı kodlarını kullanmak yeterli olacaktır. Bu uygulamada Veritabanındaki records tablosundaki kayıtları Gridview nesnesine çekme anlatılacaktır. Öncelikli dikkat edilmesi gereken, veritabanınızı App_Data klasörüne atmak. Kullanılacak farklı bir fonksyon ise Server.MapPath fonksiyonudur. Bu fonksiyon projenin çalıştığı yolu tanımlamaya gerek […]

Staj Dosyasında olması gerekenler

18 Nisan 2017

Konu İçerik İşletme Hakkında Bilgi veriniz İşyerinin çalışma alanı, kuruluş tarihleri, çalıştırdığı birimler hakkında bilgiler İşletme Yapısını Anlatınız. Müdürden başlayıp işletmedeki tüm birimlerin tanıtımı ve organizasyon şeması Kullanılan bilgisayarların özelliklerini yazınız. İşletmedeki bilgisayarların Donanım özelliklerini, yazıcı marka ve modelleri, varsa tarayıcı, fax cihazı ve diğer işletmeye özgü donanımların tanıtımı(Örn:IP Telefon, Çok fonksiyonlu yazıcı) PC lerde […]

Ağırlıklı Dönem Notu ve Belge Hesaplama Uygulaması

21 Mart 2017

Bu uygulama, 10. ve 11.sınıfların seviye seçerek zorunlu olan derslerini combobox ta listeleyerek, öğrencilerin yıl sonu veya dönem sonu not ortalamasını hesaplayabileceği, Takdir ve Teşekkür Belgesi almaya hak kazananların tespiti için yazılacak bir uygulamadır. Öğrenci: Cengizhan EVCİL [csharp] //Derslerin seçilerek Uygulamaya eklenmesi string seçiliDersAdı = comboBox1.Text; int seçiliComboBoxID = comboBox1.SelectedIndex; comboBox1.Items.RemoveAt(seçiliComboBoxID); comboBox1.SelectedIndex = 1; double […]

Listview ile Menu Oluşturma

21 Mart 2017

Bu yazıda projelerinizde istediğiniz kadar menü nesnesi ekleyip resimleri düzenleyebileceğiniz, width ve height sorunu yaşamadan menüler oluşturabileceğiniz bir bileşen olan listview anlatılacaktır. Bir restoranda masanın uygun, rezerve ve boş olması durumlarına göre masanın resmini ayarlayacak bir fonksiyon oluşturulacaktır. Öncelikle form’a imageList ekleyip Images özelliğinden kullanacağınız farklı resimleri gösteriniz. Menüde daha düzgün bir görünüm sağlamak için […]

Combobox ve ListBox Veritabanı ilişkisi

6 Mart 2017

Bu uygulamada form üzerindeki listbox, combobox ve listview gibi bileşenlere doğrudan veritabanında kayıtlı bir alanı seçme ve ekleme iişlemi yapılmıştır. Veritabanı alanları aşağıdaki gibi kID ye göre kaydedilmiş altkategori alanında tutulmaktadır. Form elemanları olarak bir adet combobx ile kAdi alanı gösterilip, geriye kID gönderilmek isteniyor. [csharp] OleDbConnection con; OleDbDataAdapter da; OleDbCommand cmd; DataSet ds; DataSet […]

C# Klasörde Dosya Arama Fonksiyonu

5 Mart 2017

Bu fonksiyon sayesinde belirtilen bir klasörde ve alt klasörlerinde arama yapabilir ve klasörlerdeki dosyaları listeleyebilirsiniz. [csharp] private void ListFiles(DirectoryInfo dr, string searchname) { System.IO.FileInfo[] files = null; System.IO.DirectoryInfo[] subDirs = null; try { files = dr.GetFiles(searchname + ".*"); } catch (Exception ex) { MessageBox.Show(ex.Message); } if (files != null) { foreach (FileInfo fi in files) […]