<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Ergin TIRAVOĞLU</title>
	<link>http://www.tiravoglu.com</link>
	<description>C# Asp.net MVC jQuery</description>
	<lastBuildDate>Tue, 13 Dec 2011 05:40:58 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.3.1" -->

	<item>
		<title>Guid() den daha kısa uniqe id</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/guid-den-daha-kisa-uniqe-id/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/guid-den-daha-kisa-uniqe-id/"></g:plusone></div>
Kayıt içerisinde tekil id için kullanılan guid in uzun olduğunu düşünüyorsanız, onun yerine aşağıdaki fonksiyonu kullanın, ama üretilen sayı/harf silsilesi ne kadar uzun olsada çok düşük ihtimallede olsa tekil olmayacaktır, o yüzden yinede kayıt sırasında kontrol edilmesi gerekir. Alıntı yaptığım sayfa bitly yada goo.gl gibi kısaltma url projesi için hazırlanmış. &#160; private static string shorturl_chars_lcase [...]]]></description>
		<link>http://www.tiravoglu.com/index.php/guid-den-daha-kisa-uniqe-id/</link>
			</item>
	<item>
		<title>Linqtosql Transaction İşlemi</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/linqtosql-transaction-islemi/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/linqtosql-transaction-islemi/"></g:plusone></div>
&#160; Product prod = q.Single(p =&#62; p.ProductId == 15); if (prod.UnitsInStock &#62; 0) prod.UnitsInStock--; db.Transaction = db.Connection.BeginTransaction(); try { db.SubmitChanges(); db.Transaction.Commit(); } catch { db.Transaction.Rollback(); throw; } finally { db.Transaction = null; } &#160;]]></description>
		<link>http://www.tiravoglu.com/index.php/linqtosql-transaction-islemi/</link>
			</item>
	<item>
		<title>C# Projesi OutlookBridgeFBF</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/c-projesi-outlookbridgefbf/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/c-projesi-outlookbridgefbf/"></g:plusone></div>
2010 da meraktan yazdığım, outlook ile senkronize çalışan windows mobile 6.5 telefonumdaki kişilerin birçoğunun fotoğraflarını facebook arkadaş listemden alıp, outlook&#8217;uma kayıt etmeme yarayan programcık, böylelikle telefonu senkronize ettiğimde arayan/aranan kişinin resmini de görmemi sağlıyordu. http://www.tiravoglu.com/index.php/c-ta-web-sayfasindaki-resmi-image-olarak-cekme/ http://www.tiravoglu.com/index.php/c-la-facebook-uygulamasi-ve-arkadas-resimlerine-ulasmak/ http://www.tiravoglu.com/index.php/c-la-outlooktaki-kisilerin-resimlerine-ulasin/ http://www.tiravoglu.com/index.php/c-la-outlooktaki-kisilerin-resimlerini-degistirin/ Sol tarafta Facebook arkadaş listesindeki kişiye tıklayıp ardından sağ tarafta o kişin outlook ismine tıklayıp, butona basınca [...]]]></description>
		<link>http://www.tiravoglu.com/index.php/c-projesi-outlookbridgefbf/</link>
			</item>
	<item>
		<title>C# la Outlook&#8217;taki kişilerin resimlerini değiştirin</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/c-la-outlooktaki-kisilerin-resimlerini-degistirin/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/c-la-outlooktaki-kisilerin-resimlerini-degistirin/"></g:plusone></div>
Listview&#8217;de listelenmiş Outlook kişilerden seçili olanın resmini değiştirmek için; (listView1&#8242;de facebook arkadaş listesindekilerin resimleri listView2&#8242;de ise outlook kişilerdeki kayıtlı kişilerin resimleri var, aşağıdaki kodlar, listView1&#8242;de ki resmi alıp, listView2 &#8216;de seçili olan outlook kişinin resmi olarak kayıt eder) using Outlook = Microsoft.Office.Interop.Outlook; Outlook._Application outobj; Outlook.MAPIFolder fldContacts; Microsoft.Office.Interop.Outlook.ContactItem contact; if (listView2.SelectedItems.Count == 1 &#38;&#38; listView1.SelectedItems.Count == [...]]]></description>
		<link>http://www.tiravoglu.com/index.php/c-la-outlooktaki-kisilerin-resimlerini-degistirin/</link>
			</item>
	<item>
		<title>C# la Facebook uygulaması ve arkadaş resimlerine ulaşmak</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/c-la-facebook-uygulamasi-ve-arkadas-resimlerine-ulasmak/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/c-la-facebook-uygulamasi-ve-arkadas-resimlerine-ulasmak/"></g:plusone></div>
Facebook api kullanarak yazdığınız uygulamanın, o uygulamayı kullanan kişinin arkadaşlarının resimlerine ulaşması için aşağıdaki koda bi göz atın.  Facebook arkadaşlarının resimlerini ListView içerisinde arkadaş adı ile birlikte gösterir. https://www.facebook.com/developers/createapp.php bu adresten yeni bir uygulama oluşturup, aşağıdaki &#8220;API Anahtarı&#8221; yazan yere yeni uygulamanın api anahtarını yazın. using Facebook.Session; using Facebook.Schema; DesktopSession ds = new DesktopSession("API Anahtarı", [...]]]></description>
		<link>http://www.tiravoglu.com/index.php/c-la-facebook-uygulamasi-ve-arkadas-resimlerine-ulasmak/</link>
			</item>
	<item>
		<title>C# la Outlook&#8217;taki kişilerin resimlerine ulaşın</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/c-la-outlooktaki-kisilerin-resimlerine-ulasin/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/c-la-outlooktaki-kisilerin-resimlerine-ulasin/"></g:plusone></div>
Outlook&#8217;taki  kişilerin resimlerini görmek ve ListView&#8217;in içine doldurmak için; using Outlook = Microsoft.Office.Interop.Outlook; Outlook._Application outobj; Outlook.MAPIFolder fldContacts; Microsoft.Office.Interop.Outlook.ContactItem contact; listView2.Clear(); ımageList2.Images.Clear(); outobj = new Outlook.Application(); fldContacts = (Outlook.MAPIFolder)outobj.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts); int sira2 = 0; listView2.LargeImageList = ımageList2; foreach (Outlook._ContactItem kontakt in fldContacts.Items) { if (kontakt.HasPicture) { contact = (Microsoft.Office.Interop.Outlook.ContactItem)kontakt; ımageList2.Images.Add(sira2.ToString(), Image.FromFile(GetContactPicturePath(contact))); } listView2.Items.Add(new ListViewItem(kontakt.FullName, sira2.ToString())); sira2 = [...]]]></description>
		<link>http://www.tiravoglu.com/index.php/c-la-outlooktaki-kisilerin-resimlerine-ulasin/</link>
			</item>
	<item>
		<title>C# ta web sayfasındaki resmi Image olarak çekme.</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/c-ta-web-sayfasindaki-resmi-image-olarak-cekme/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/c-ta-web-sayfasindaki-resmi-image-olarak-cekme/"></g:plusone></div>
Önceden C# ta web sayfasındaki resmi Bitmap olarak çekme &#8216;yi paylaşmıştım. Nette bu kodun Image nesne olarak çeken halini buldum. public Image DownloadImage(string _URL) { Image _tmpImage = null; try { // Open a connection System.Net.HttpWebRequest _HttpWebRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(_URL); _HttpWebRequest.AllowWriteStreamBuffering = true; // You can also specify additional header values like the user agent or [...]]]></description>
		<link>http://www.tiravoglu.com/index.php/c-ta-web-sayfasindaki-resmi-image-olarak-cekme/</link>
			</item>
	<item>
		<title>C# ta İki Tarih Arasındaki Toplam Ay Sayısı</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/c-ta-iki-tarih-arasindaki-toplam-ay-sayisi/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/c-ta-iki-tarih-arasindaki-toplam-ay-sayisi/"></g:plusone></div>
Görünen oki C# ta iki tarih arasındaki toplam ay sayısını bulabilmenin en kolay yöntemi aşağıdaki yöntem olsa gerek. int ayFarki = 0; if (tarih2.Month &#60; tarih1.Month) { ayFarki = (tarih2.Month + (12 * (tarih2.Year - tarih1.Year))) - tarih1.Month; } else { ayFarki = (tarih1.Month - tarih2.Month) + (12 * (tarih2.Year - tarih1.Year)); } Daha kolay [...]]]></description>
		<link>http://www.tiravoglu.com/index.php/c-ta-iki-tarih-arasindaki-toplam-ay-sayisi/</link>
			</item>
	<item>
		<title>C# ta web sayfasındaki resmi Bitmap olarak çekme.</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/c-ta-web-sayfasindaki-resmi-bitmap-olarak-cekme/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/c-ta-web-sayfasindaki-resmi-bitmap-olarak-cekme/"></g:plusone></div>
Web sayfasında ki resmi kendi mü/web uygulamanızda Bitmap tipinde kullanabilmek için aşağıdaki kod işinizi görecektir. public static Bitmap ResimOku(string Adres) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Adres); myRequest.Method = "GET"; HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); Bitmap bmp = new Bitmap(myResponse.GetResponseStream()); myResponse.Close(); return bmp; } &#8220;Adres&#8221; değişkenini full url olarak kullanmanız gerekmektedir. ResimOku(&#8220;http://www.tiravoglu.com/istediğiniz_resim.jpg&#8221;) şeklinde.]]></description>
		<link>http://www.tiravoglu.com/index.php/c-ta-web-sayfasindaki-resmi-bitmap-olarak-cekme/</link>
			</item>
	<item>
		<title>C# la txt dosyasından yada web sayfasından eposta yakalama/ayıklama</title>
		<description><![CDATA[<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script><div style="display:inline;float:right;margin-left:1em"><script type="IN/Share" data-url="http://www.tiravoglu.com/index.php/c-la-txt-dosyasindan-yada-web-sayfasindan-eposta-yakalamaayiklama/" data-counter="right"></script></div><div style="display:inline;float:right;margin-left:1em"><g:plusone href="http://www.tiravoglu.com/index.php/c-la-txt-dosyasindan-yada-web-sayfasindan-eposta-yakalamaayiklama/"></g:plusone></div>
Verilen dosya içindeki epostaları yakalayıp başka bir txt dosyasına yazan kodlar string okunacak_txt=@"c:\oku.txt"; string yazilacak_txt = @"c:\yaz.txt"; string data = File.ReadAllText(okunacak_txt); Regex emailRegex = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", RegexOptions.IgnoreCase); MatchCollection emailMatches = emailRegex.Matches(data); StringBuilder sb = new StringBuilder(); foreach (Match emailMatch in emailMatches) { sb.AppendLine(emailMatch.Value + Environment.NewLine); } File.WriteAllText(yazilacak_txt, sb.ToString()); Aynı şekilde istenirse txt dosyadan okumak yerine [...]]]></description>
		<link>http://www.tiravoglu.com/index.php/c-la-txt-dosyasindan-yada-web-sayfasindan-eposta-yakalamaayiklama/</link>
			</item>
</channel>
</rss>

