Pazar, Mayıs 29, 2016

Asp.NET-C#-Entity Framework Cascading Dropdownlist Kullanımı (İl İlçe Semt Mahalle Seçimi)

İnternetten bulabileceğimiz ülkeler şehirler ilçeler veritabanını entity framework kullanarak il ilçe mahalle seçimi uygulamasının nasıl yapılabileceğini inceledik. 

Faydalı olması dileğiyle iyi seyirler.



Çarşamba, Mayıs 18, 2016

Asp.NET - C# HTML Şablonu Formatında Mail Gönderme



Merhaba,

Mail gönderme işlemi biliyorsunuz ki düz yazı biçiminde yapılabileceği gibi biraz daha özelleştirerek maile daha kurumsal bir yapı kazandırarak da gönderilebilir. Benim uğraştığım projede müşteriye gitmesi gereken mail servis detayının fatura görünümünde olmasıydı.

Hemen başlamak gerekirse ilk önce Mail.html adında bir düz html sayfa oluşturup gerekli tasarımı yaptım.


Salı, Mayıs 17, 2016

LINQ to Entities does not recognize the method - Hatası ve Çözümü



Merhaba,
Bir süredir geliştirmekte olduğum projede sahada aktif olarak hizmet verecek olan personelin ihtiyacını görmek üzere sadece personele ait kullanıcı adı ve şifre ile giriş yapabileceği kayıt oluşturup bu kaydı gelişmelere göre güncelleyebileceği bir panel tasarlarken karşılaştığım
LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression 
uyarısının çözümünü yazmak istedim. Aslında hatadan ziyade belirttiğim gibi bir uyarı. Tip dönüşümü uyarısı ve Linq ile sorgulama yaparken karşılaştırma işlemi yapacaksak hatayı almamız muhtemel. Benim projemde  dediğim gibi giriş yapan personelin sadece kendi kayıtlarını görmesi gerekiyordu ve giriş yapan kullanıcının ID bilgisini önce
var AdminID = Convert.ToInt32(Session["AdminID"].ToString());
tanımlayarak sonra da sorgumuzda kullandık. Where ile koşul oluştururkende sorgumuzu belirttiğimiz şarta göre oluşturduk.
var q = from s in db.Services
                join p in db.Products on
                s.ProductID equals p.ProductID
                join c in db.Customers on
                s.CustomerID equals c.CustomerID
                join st in db.ServiceTypes on
                s.TypeID equals st.TypeID
                join ss in db.ServiceStatus on
                s.StatusID equals ss.StatusID
                join a in db.Admins on
                s.AdminID equals a.AdminID
                where s.AdminID == AdminID

                orderby s.ID descending

                select new
                {
                    s.ID,
                    ÜrünAd = p.Name,
                    Müşteri = c.Title,
                    Email = c.Email,
                    Telefon = c.Phone,
                    Aciklama = s.Definition,
                    Tarih = s.Date,
                    BaşlangıçTarih = s.BegTime,
                    BitişTarih = s.EndTime,
                    NET = s.Net.ToString(),
                    ServisTip = st.Name,
                    ServisBilgi = st.Info,
                    ServisDurum = ss.Name,
                    Personel = a.Username


                };

Cuma, Mayıs 06, 2016

Salı, Mayıs 03, 2016

Visual Studio Web Site Oluşturma-Tema Düzenleme





Asp.NET Html tema düzeleme ve projemiz ihtiyaçlarına uygun hale getirdiğimiz videmuzda chain template kullandık.
Videonun devamında olan diğer videolarıda izlemenizi ve temel olarak Asp.NET C# ile veritabanı işlemlerinin nasıl yapabileceğinizi öğrenebilirsiniz.