www.otizm.platformu.org

11 Aralık 2009 Cuma

Entity Framework (Update,Select,İnsert,Delete)

Entity frameworkün proje nasıl dahil edileceğini burdan takip edebilirsiniz Benim amacım yukarıdaki başlıkta saydığım 4 işlemi bir arada uygulayıp sizlerle paylaşmak...

Kodlar arasında gerekli açıklamaları yaptım.

Hemen başlamak gerekirse ;

Form tasarımı:



KODLAR

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Data.OleDb;
using System.Windows.Forms;

namespace EntityFramework
{


public partial class Form1 : Form
{
public int KayıtID;
public int SatırNo;
public Form1()
{
InitializeComponent();
}




private void Form1_Load(object sender, EventArgs e) // databesede ki bilgiler gride yükleme
{
using (denemeentity ent = new denemeentity()) ////Burada using kullanımı etc nesnesini dispose edilmesi amacı güdüyor
{

dataGridView1.DataSource = ent.KayıtTable;


}
}

private void button1_Click(object sender, EventArgs e) //kayıt Ekleme
{
using (denemeentity etc = new denemeentity())
{



KayıtTable tablo = new KayıtTable();

tablo.Adı = textBox1.Text;
tablo.Soyadı = textBox2.Text;
etc.AddToKayıtTable(tablo);

etc.SaveChanges();
dataGridView1.DataSource = etc.KayıtTable;
}

}

private void button2_Click(object sender, EventArgs e) //KAyıt Silme
{
using (denemeentity ent1 = new denemeentity())
{
KayıtTable tablo = ent1.KayıtTable.Where(x => x.Adı == textBox1.Text && x.Soyadı == textBox2.Text).FirstOrDefault();
ent1.DeleteObject(tablo);
ent1.SaveChanges();
dataGridView1.DataSource = ent1.KayıtTable;
}
}




private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

}

private void button3_Click(object sender, EventArgs e) //KAyıt Güncelleme
{
using (var aa = new denemeentity())
{


KayıtTable tablo = (from a in aa.KayıtTable where a.ID == KayıtID select a).FirstOrDefault();

// tablo.ID = Convert.ToInt32(dataGridView1.Rows[SatırNo].Cells[0].Value );
tablo.Adı = textBox1.Text.Trim();
tablo.Soyadı = textBox2.Text.Trim();

aa.SaveChanges();
dataGridView1.DataSource = aa.KayıtTable;
}
}

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) // ilgili satır tıklandığında bilgilerin textboxlara aktarılma işlemi
{

SatırNo = dataGridView1.CurrentRow.Index;
KayıtID = Convert.ToInt32(dataGridView1.Rows[SatırNo].Cells[0].Value);

textBox1.Text = dataGridView1.Rows[SatırNo].Cells[1].Value.ToString();
textBox2.Text = dataGridView1.Rows[SatırNo].Cells[2].Value.ToString();


}
}
}





Yeterli açıklamayı yapmadığımın farkındayım..Bundan sonraki makaleler açıklayıcı olacaktır

Faydalı olması dileğiyle ..

29 Kasım 2009 Pazar

Bugün Bayram

21 Mart 2009 Cumartesi

Youtube Erişimi

Bu gun denemiş olduğum youtube erişimi için yapmanız gerekenleri aşağıdaki aşağıda yazmak istiyorum.

-Başlat 'tan Çalıştır'a tıklayın
- Şu satırı aynen yazınız;
- C:\Windows\system32\drivers\etc\hosts
- Ardından Enter 'a basınız.
- "Birlikte Aç" penceresi çıkacak.
- Pencereden "Not Defterini" seçin
- Açılan, Not Defteri penceresinin
- En Altına şu satırları yazın.


208.117.236.70 youtube.com
208.117.236.70 www.youtube.com


Artık Youtube'a bağlanmak için Amerikanın serverlerine gidip zaman harcamanıza gerek kalmadı :)
İyi seyirler...

14 Mart 2009 Cumartesi

CSharpta Text Dosyalarından Regular Expressions ile Kayıt Okumak

Merhabalar ... İlk makalem olacağı için heyecan var tabiki de.... Bügün ben (Regex ile bu ara kafa yorduğum için) yazmış olduğum küçük bir regex uygulamasını sizlerle paylaşmak istiyorum.Uygulama bize text tabanlı dosya içerisinde bulunan düzensiz yazılmış 11 haneli bütün Tc kimlik numaralarını listbox yardımıyla görüntüleyecek

Öncelikle projemizi form uygulaması olarak açıyoruz. Daha sonra elde edilen form üzerine bir buton ve tc kimlik noları goruntülemesine yardımcı olacak bir listbox ekliyoruz.



Daha sonra kodumuzu Button_click eventinin altına yazmaya başlıyoruz...Text tabanlı dosya okuma yapılacağı ve Regex sınıfını kullanacağımız için system.IO ve System.Text.RegularExpressions namespacesini yazmayı unutmuyoruz


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Text.RegularExpressions;

namespace regexdeneme
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

string yol = @"C:\Documents and Settings\Sehmus\Desktop\project\a.txt";

FileStream Fp;
StreamReader sr;

Fp = new FileStream(yol , FileMode.Open);

sr = new StreamReader(Fp);
string deneme = sr.ReadToEnd();

Regex benimregex = new Regex("[0-9]{1,11}");
MatchCollection mc = Regex.Matches(deneme, "[0-9]{1,11}");
foreach (Match bulunan in mc)
{
if (bulunan.Length > 10)

listBox1.Items.Add(bulunan);
}
sr.Close();

}


}
}