Skip to main content

Crystal Report’un Web Servis Olarak Yayı

Crystal Report’un Web Servis Olarak Yayınlanması

Crystal Report Dökümanlarının Web Servis Olarak Yayınlanması Bu yazımda Web ortamında oluşturduğunuz Crystal Report Dökümanlarını Web Servis olarak nasıl publish edeceğinize ve kullanacağınıza değineceğiz. Her nekadar kulağa biraz zormuş gibi gelse de çok kolay olduğunu makaleyi okudukça göreceksiniz. 1.Adım: Bir adet ASP.NET projesi oluşturunuz. 2.Adım: Projenize Website/Add New Item/Crystal Report yolunu izleyerek bir adet Crystal […]

Devamını oku

Programsal Olarak MasterPage Sayfalarını

Programsal Olarak MasterPage Sayfalarını Değiştirm

Programsal Olarak MasterPage Sayfalarını Değiştirmek Bilindiği üzere Masterpage yapısı içeriğin değişken fakat belirli kısımların (özellikle menüler) sabit olduğu durumlarda kullanılır. Her ne kadar bu genellikle geçerli olsa da tam tersi ile karşılaşabileceğiniz durumlar da olabilir. İçerik sabit ama masterpage dinamik. Örneğin bir yönetim paneli geliştiriyorsunuz ve iki adet rolünüz var. Sekreter rolü için menüler kısıtlı […]

Devamını oku

SQL Server’da HttpEndpoint ile WebServis

SQL Server’da HttpEndpoint ile WebServis Oluşturma

SQL Server’da Http Endpoint Oluşturarak IIS Olmadan WebServis Kullanmak Bir veri tabanı uzmanı, ya da programcısı olarak hiç ummadığınız zamanlarda alakasız durumlarla karşılaşırsınız. Bazen “ne işime yarayacak ki, ben zaten onu başka yollarla da yaparım” dediğiniz şey karşınıza bir an da çıkıverir. O olmazsa olmazdır. Herhalde SqlServer 2005 ve sonrasında gelen EndPoint ler az önce […]

Devamını oku

C# Dilinde Serialization

C# Dilinde Serialization

C# Dilinde Serialization Serialization, Class içerisinde method,field değerlerinin saklanması ve istenen durumlarda bu değerlerin kullanılmasıdır. Örneğin Class’ınızda aşağıdaki gibi bir tanımlama yaptınız. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WindowsFormsApplication8 { class Class1 { string banka = “”; } } Programınız gereği her seferinde(açılış kapanışta) “banka” isimli değişken yeni bir değer alacaktır. Öyle […]

Devamını oku

C#’da Interface Kullanımı

C#’da Interface Kullanımı

C#’da Interface Kullanımı Projelerinizde sabit yapılar (method,field vb. imzaları) tasarlayıp bunu kullanıcıya sunabilirsiniz. Bu şekilde kullanıcılara oluşturduğunuz yapılara uyma kolaylığı (zorunluluğu) getirebilirsiniz. Eğer C#’da Abstract Class konulu yazımı incelediyseniz ilk paragrafların aynı olduğunu göreceksiniz. Abstract Classlar ve Interface ler birbirinden bazı temel hatları ile ayrılırlar. Bir sonraki yazımda Abstract Class ve Interface ler arasındaki farklara […]

Devamını oku

C# da Abstract Class Kullanımı

C# da Abstract Class Kullanımı

C# da Abstract Class Kullanımı Projelerinizde sabit yapılar (method,field vb. imzaları) tasarlayıp bunu kullanıcıya sunabilirsiniz. Bu şekilde kullanıcılara oluşturduğunuz yapılara uyma kolaylığı (zorunluluğu) getirebilirsiniz. Abstract Class’lara bir nevi miras verme amaçlı kullanılan class lar da diyebiliriz. Aşağıda abstract bir sınıf yazdım. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WindowsFormsApplication7 { abstract class AbstractSinif […]

Devamını oku

Sharepoint-SPSite Sınıfı ile Ana Siteler

Sharepoint-SPSite Sınıfı ile Ana Siteler Oluşturma

Sharepoint Object Model ile SharePoint İçin Yazılım Geliştirmek-1 SharePoint her geçen gün yayılıyor. Özellikle kurumlar Sharepointi iş süreçlerine dahil etmeye başladı. Bazı durumlarda SharePoint Server içerisinde mevcut olan yapılar ihtiyacınızı karşılamayabilir. Örneğin SharePoint aktivitelerini mevcut programlarınızla entegre etmek isteyebilirsiniz. İşte bu gibi durumlarda biz yazılımcılara iş çıkmış oluyor. Bu yazı ile beraber sharepoint makalelerine ve […]

Devamını oku

SqlBulkCopy Class’ı ile DTS’e Meydan Oku

SqlBulkCopy Class’ı ile DTS’e Meydan Okuyun

SqlBulkCopy Class’ı ile DTS’e Meydan Okuyun Bazen bir veri kaynağından diğerine binlerce veriyi programınız içerisinde taşıma zorunluluğu doğabilir. Örneğin bir veri tabanında bulunan verileri başka bir veritabanındaki tablonun ilgili sütunlarına atmak isteyebilirsiniz. Bu işlemi yapmak için çeşitli yollardan yararlanabilirsiniz. Eğer verileriniz 4000-5000 adet ise çok büyük sorunumuz yok. Ufak bi program yazarak bir iki dakika […]

Devamını oku

SQL Server İpuçları -1-

SQL Server İpuçları -1-

SQL Server İpuçları -1- 1) Hangi Veritabanına, hangi kullanıcı hesabıyla kaç tane aktif hesap açık? Bazı durumlarda veri tabanınıza hangi hesaplarla o an kaçar tane erişim olduğunu merak edebilirsiniz? Aşağıdaki T-SQL kod parçası işinizi görecektir. SELECT db_name(dbid) as Veritabani, count(dbid) as baglantiSayisi, loginame as Kullanici FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid, loginame […]

Devamını oku

Klasik PostBack mi, yoksa AsyncPostBack ...

Klasik PostBack mi, yoksa AsyncPostBack mi?

Klasik PostBack mi, yoksa AsyncPostBack mi? Ajax hayatımıza girdiğinden beri işler oldukça değişti. Önceden en ufak bir istekte dahil bütün sayfanız ve sisteminiz serverdan istekte bulunmuş gibi yeniden oluşturulur, bu da servera yük getirir, kullanıcıyı ise daha fazla bekletme zorunda bırakırdı. Asp.Net’de bu yenilenme olayına “Postback” denir. Yani siz her butona tıkladığınızda sayfanızın “load” olayı […]

Devamını oku

Yatay Css Menüleri Hazırlamak

Yatay Css Menüleri Hazırlamak

Yatay Css Menüleri Hazırlamak Bu yazımda yatay bir css menüsü hazırlayacağız. CSS ile ilgili geniş bilgiyi ASP.NET Framework 3.5 kitabı içerisinde bulabilirsiniz. Öncelikle sayfanıza bir adet < div> tagı ekleyiniz ve içerisine aşağıdaki html taglarını yerleştiriniz. Yazılım Kitaplarımız< /a>< /li> Sistem Uzmanlığı Kitaplarımız< /a>< /li> Grafik Kitaplarımız< /a>< /li> Office Kitaplarımız< /a>< /li> Veritabanı Kitaplarımız< […]

Devamını oku

WebPartZone İçerisinde UserControl Kulla

WebPartZone İçerisinde UserControl Kullanmak

WebPartZone İçerisinde UserControl Kullanmak Not: Web Partlarla ilgili geniş bilgiyi Zirvedeki Beyinler Serisine ait ASP.NET Framwork 3.5 kitabımızda bulabilirsiniz. Bazı durumlarda WebPart olarak UserControl kullanmak isteyebilirsiniz. Her ne kadar kulağa zor gelse de aslında bunu yapmak çok kolay. Tek yapmanız gereken oluşturduğunuz UserControl’ü WebPartZone içerisine bırakmak. Ben konuyu yazarken başladığım örnek üzerinden devam edeceğim. Size […]

Devamını oku

Show() ve ShowDialog() Methodları

Show() ve ShowDialog() Methodları

Show() ve ShowDialog() Methodları Bu yazımda Windows Form Uygulamalarında her zaman kullandığımız Show() ve ShowDialog() methodları arasındaki ince ama önemli çizgiye değinelim. Şimdi farkı bir örnek yaparak inceleyelim. Bir adet proje oluşturup ardından yeni bir form daha ekleyiniz. Artık projenizde iki adet Form mevcut. Birinci forma iki adet Button kontrolü sürükleyiniz. Birinci butonun click eventine; […]

Devamını oku

AJAX TabContainer Kontrolü

AJAX TabContainer Kontrolü

AJAX TABCONTAINER KONTROLÜ Bu yazımda Asp.Net Ajax ControlToolkit ile gelen TabContainer kontrolünü inceleyelim. Şimdi bir adet asp.net ajax projesi oluşturalım ve işe koyulalım. Not: Bu makaleyi yazarken Ajax’ı ve Ajax Control Toolkit’i projeye ekleme konusunda sorununuz olmadığını varsayıyorum. 1.ADIM: ASP.NET Ajax projesi oluşturunuz. 2.ADIM: Sayfanıza 1 adet ScriptManager kontrolü ekleyiniz. 3.ADIM: Smart Tag yardımı ile […]

Devamını oku

ASP.NET ve Win Forms İçin Chart Kontrolü

ASP.NET ve Win Forms İçin Chart Kontrolü

ASP.NET ve Win Forms İçin Chart Kontrolü Birçoğumuz uygulamalar geliştirken çeşitli grafiksel göstergelere (finansal,istatistiksel vb.) ihtiyaç duymuşuzdur. Her seferinde muhtemelen third party controllerden yararlanmışızdır ve keşke MS Excel’deki gibi kontroller olsaydı demişizdir. Microsoft duymuş olsa gerek ki hem görsel, hem kullanım, hem de performans açısından Chart Controls adında kontrolleri yayınladı. Daha güzel haber ise bu […]

Devamını oku

NEWID() Komutu Ile Tablodan Rastgele Sat...

NEWID() Komutu Ile Tablodan Rastgele Satir

NEWID() Komutu Yardimi Ile Tablodan Rastgele Satirlar Getirmek Size 1000 satirlik tablodan rastgele 10 kaydi getirin dersem ne yaparsiniz? Herhalde akliniza * Bir Windows proje yazip tablo verilerinizi bir Datatable’a aktarip oradan bir algoritma yazmak veya * SqlServer içerisindeki RAND() fonksiyonu ile yine bir algoritma yazmak gelir. Iki yöntem için de bir çok kod yazmaniz […]

Devamını oku

DetailsView Yardımı ile GridView’de Inse

DetailsView Yardımı ile GridView’de Insert İşlemi

DetailsView Yardımı ile GridView Kontrolünde Insert İşlemi ASP.NET kontrollerinden GridView ile bir çok işlemi kolaylıkla yapabilmekteyiz. Bunlar arasında kayıt göstermek, sayfalamak, güncellemek, silmek gibi çok yararlı işlemler işimizi gayet kolaylaştırmaktadır. Bu işlemler arasında Insert olayı biraz daha zordur. Bunu yapmak için çeşitli zorluklar olmakla beraber birkaç yol ile bu işlem de yapılabilmektedir. Bu yazımda DetailsView […]

Devamını oku

C# ile Extension Methods Yazımı ve Kulla

C# ile Extension Methods Yazımı ve Kullanımı

C# ile Extension Methods(Genişletilir Methodlar) Yazımı ve Kullanımı Random Classını kullanmayanımız yoktur. Rastgele.Next(1,100) diyerek hemen rastgele bir sayı oluştururuz. Üretmemiz gereken sayının tek sayı olması istenirse, bu işlemi direkt olarak yapacak bir Random classı methodu yoktur. Yapılacak işlem bir fonksiyon yazarak türetilen sayı için sürekli bir karşılaştırma yaparak tek olmasını sağlamaktır. Herhalde aşağıdaki gibi bir […]

Devamını oku

AJAX Collapsible Extender

AJAX Collapsible Extender

AJAX Collapsible Extender ve İçerisinde DataComponentleri Kullanımı AJAX’ın hayatımıza girmesi ile Web’i windows projeleri gibi kullanmaya alıştık. Projelerimizde PostBack olayının sinir bozucu etkisini azaltmaya başladık. Bu yazımda AJAX ile gelen Collapsible Panel Extender kontrolünü kullanarak Güzel bir örnek yapacağız. Bunun için Panellerimiz içerisinde GridView kontrolünü kullanacağız. Bunu öğrendikten sonra gerisi çok kolay. İstediğiniz gibi Extenderınıza […]

Devamını oku