public List <OgrenciNetworkDBModel> GetNetworkStudent()//Sonrasında gridview'e basmak amacıyla bu verilerin geri getirildiği fonksiyon. { List <OgrenciNetworkDBModel> Ogrenciler = new List <OgrenciNetworkDBModel>(); string path = @"C:\Users\User\AllFriendDatabase.db"; SQLiteConnection con = new SQLiteConnection("DataSource =" + path); con.Open(); SQLiteCommand cmd = new SQLiteCommand("select * from OgrenciNetwork", con); SQLiteDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { OgrenciNetworkDBModel OgrenciNetworkModel = new OgrenciNetworkDBModel(); OgrenciNetworkModel.Numara = dr.GetString(dr.GetOrdinal("OgrKendisi")); OgrenciNetworkModel.Friend1 = dr.GetString(dr.GetOrdinal("Friend1")); OgrenciNetworkModel.Friend2 = dr.GetString(dr.GetOrdinal("Friend2")); OgrenciNetworkModel.Friend3 = dr.GetString(dr.GetOrdinal("Friend3")); OgrenciNetworkModel.Friend4 = dr.GetString(dr.GetOrdinal("Friend4")); OgrenciNetworkModel.Friend5 = dr.GetString(dr.GetOrdinal("Friend5")); OgrenciNetworkModel.Friend6 = dr.GetString(dr.GetOrdinal("Friend6")); OgrenciNetworkModel.Friend7 = dr.GetString(dr.GetOrdinal("Friend7")); OgrenciNetworkModel.Friend8 = dr.GetString(dr.GetOrdinal("Friend8")); OgrenciNetworkModel.Friend9 = dr.GetString(dr.GetOrdinal("Friend9")); OgrenciNetworkModel.Friend10 = dr.GetString(dr.GetOrdinal("Friend10")); Ogrenciler.Add(OgrenciNetworkModel); } con.Close(); return(Ogrenciler); }
public void AddNetworkStudent(OgrenciNetworkDBModel ogrenci)//Button1 click olayında cağrılır ve click olayında okunan ogrencinetwork dosyasının içindeki veriler Veritabanındaki OgrenciNetwork tablosuna atılır. { string path = @"C:\Users\User\AllFriendDatabase.db"; SQLiteConnection con = new SQLiteConnection("DataSource =" + path); con.Open(); SQLiteCommand cmd = new SQLiteCommand("insert into OgrenciNetwork(OgrKendisi,Friend1,Friend2,Friend3,Friend4,Friend5,Friend6,Friend7,Friend8,Friend9,Friend10) values(@no,@frd1,@frd2,@frd3,@frd4,@frd5,@frd6,@frd7,@frd8,@frd9,@frd10)", con); cmd.Parameters.AddWithValue("@no", ogrenci.Numara); cmd.Parameters.AddWithValue("@frd1", ogrenci.Friend1); cmd.Parameters.AddWithValue("@frd2", ogrenci.Friend2); cmd.Parameters.AddWithValue("@frd3", ogrenci.Friend3); cmd.Parameters.AddWithValue("@frd4", ogrenci.Friend4); cmd.Parameters.AddWithValue("@frd5", ogrenci.Friend5); cmd.Parameters.AddWithValue("@frd6", ogrenci.Friend6); cmd.Parameters.AddWithValue("@frd7", ogrenci.Friend7); cmd.Parameters.AddWithValue("@frd8", ogrenci.Friend8); cmd.Parameters.AddWithValue("@frd9", ogrenci.Friend9); cmd.Parameters.AddWithValue("@frd10", ogrenci.Friend10); cmd.ExecuteNonQuery(); con.Close(); }
private void button1_Click(object sender, EventArgs e) //Dosya aç butonu; bu butonda open file dialog ile kullanıcıya gerekli dosyalar açtırılır { OgrenciNetworkDatabase OgrenciNetwork = new OgrenciNetworkDatabase(); //OgrenciProfil ve network dosyalarının içindeki verilerin veritabanı tablolarına eklenmesi veya geri istenmesi için OgrenciProfilDatabase OgrenciProfil = new OgrenciProfilDatabase(); //Gerekli nesneler oluşturuluyor. OpenFileDialog openFile = new OpenFileDialog();//Dialog açtırılıyor... openFile.Filter = @"CSV files (*.csv)|*.csv|XML files (*.xml)|*.xml"; openFile.DefaultExt = ".csv"; openFile.ShowDialog(); var SafeFileName = openFile.SafeFileName; var ExcelFileName = openFile.FileName; if (SafeFileName == "ogrenciNetwork.csv") //eğer dialogda seçilen dosyanın adı ogrenciNetwork ise { string[] NetworkRow = File.ReadAllLines(ExcelFileName); //Bu dosyanın bütün satırları okunuyor for (int i = 0; i < NetworkRow.Length; i++) //satırların uzunluguna kadar dönecek for yani 90 kez. { OgrenciNetworkDBModel networkModel = new OgrenciNetworkDBModel(); //Network modeli oluşturuluyor gelen veriler bu modelin içine atılıp ordan tabloya gidecek. string[] AllStudents = NetworkRow[i].Split(','); //her bir satır virgüllere göre ayrılıp okunuyor. networkModel.Numara = AllStudents[0]; //satırın 0. elemanı yani ögrencinin kendisi geri kalan alanlar ise arkadasları bu işlem tüm satırlara uygulanıyor. networkModel.Friend1 = AllStudents[1]; networkModel.Friend2 = AllStudents[2]; networkModel.Friend3 = AllStudents[3]; networkModel.Friend4 = AllStudents[4]; networkModel.Friend5 = AllStudents[5]; networkModel.Friend6 = AllStudents[6]; networkModel.Friend7 = AllStudents[7]; networkModel.Friend8 = AllStudents[8]; networkModel.Friend9 = AllStudents[9]; networkModel.Friend10 = AllStudents[10]; OgrenciNetwork.AddNetworkStudent(networkModel);//ardından dolan model network dosyalarını ekleyeceğimiz tabloya parametre olarak geçiliyor. //yani OgrenciNetwork tablosu dosyadan okunan bütün verilerle düzenli bir şekilde doldu. } dataGridView1.DataSource = OgrenciNetwork.GetNetworkStudent();//ardından veritabanındaki kayıtlar grid view'e basılıyor. } if (SafeFileName == "ogrenciProfil.csv")//Ogrenci network için gerçekleşen tüm işlemlerin aynısı Ogrenci Profil içiinde gerçekleştiriliyor. { string[] ProfileRow = File.ReadAllLines(ExcelFileName); for (int i = 0; i < ProfileRow.Length; i++) { OgrenciProfilDBModel ogrenciProfil = new OgrenciProfilDBModel(); string[] AllProfile = ProfileRow[i].Split(','); ogrenciProfil.Numara = AllProfile[0]; ogrenciProfil.P1 = Convert.ToInt32(AllProfile[1]); ogrenciProfil.P2 = Convert.ToInt32(AllProfile[2]); ogrenciProfil.P3 = Convert.ToInt32(AllProfile[3]); ogrenciProfil.P4 = Convert.ToInt32(AllProfile[4]); ogrenciProfil.P5 = Convert.ToInt32(AllProfile[5]); ogrenciProfil.P6 = Convert.ToInt32(AllProfile[6]); ogrenciProfil.P7 = Convert.ToInt32(AllProfile[7]);; ogrenciProfil.P8 = Convert.ToInt32(AllProfile[8]); ogrenciProfil.P9 = Convert.ToInt32(AllProfile[9]); ogrenciProfil.P10 = Convert.ToInt32(AllProfile[10]); ogrenciProfil.P11 = Convert.ToInt32(AllProfile[11]); ogrenciProfil.P12 = Convert.ToInt32(AllProfile[12]); ogrenciProfil.P13 = Convert.ToInt32(AllProfile[13]); ogrenciProfil.P14 = Convert.ToInt32(AllProfile[14]); ogrenciProfil.P15 = Convert.ToInt32(AllProfile[15]); OgrenciProfil.AddProfileStudent(ogrenciProfil); } dataGridView2.DataSource = OgrenciProfil.GetProfileStudent(); } }