private void btnAktifPasif_Click(object sender, EventArgs e) { if (secilenUye != "0") { Baglanti.idu("update Ogrenciler set Durum='" + (Convert.ToInt32(durum)).ToString() + "' where OgrenciID= '" + secilenUye + "'"); //seçilen ögrencinin durumunun aktif-pasif yapılması Baglanti.idu("update YatakHareket set Durum=0 where OgrenciID= '" + secilenUye + "'"); //seçilen ögrencinin yatağının boşaltılması VeriYenile("Select Ogrenciler.OgrenciID,Ogrenciler.OgrenciAdi,Ogrenciler.OgrenciSoyadi,Ogrenciler.OgrenimTuru,Ogrenciler.KayitTarihi,Ogrenciler.OgrenciTelefon,Ogrenciler.VeliTelefon,Ogrenciler.Durum,Ogrenciler.Fotograf,Yataklar.OdaID,YatakHareket.YatakID, Yataklar.Fiyat FROM Ogrenciler Left JOIN YatakHareket ON Ogrenciler.OgrenciID = YatakHareket.OgrenciID and YatakHareket.Durum=1 Left JOIN Yataklar ON Yataklar.YatakID = YatakHareket.YatakID"); //verilerin yeniden veritabanından çekilmesi //üye aktif pasif yapma } else { MessageBox.Show("Önce üye seçiniz");//kullanıcıya mesaj gösterme } }
public void GirisCikisVeriYenile(string sqlcumle) //giriş-çıkış bilgilerini veritabanından çekmek için kullandığımız fonksiyondur { datagGirisCikis.ClearSelection(); datagGirisCikis.DataSource = Baglanti.DataTableGetir(sqlcumle); //veritabanından çekilen veriler datagGirisCikis isimli datagridviewe aktarıyoruz datagGirisCikis.Columns[0].HeaderText = "Öğrenci ID"; // datagridviewdeki Sütunlara anlayaçağımız şekilde isimler veriyoruz datagGirisCikis.Columns[1].HeaderText = "Adı"; datagGirisCikis.Columns[2].HeaderText = "Soyadı"; datagGirisCikis.Columns[3].HeaderText = "Öğrenim Türü"; datagGirisCikis.Columns[4].HeaderText = "Telefon"; datagGirisCikis.Columns[5].HeaderText = "Tarih-Saat"; datagGirisCikis.Columns[6].HeaderText = "islem Türü"; datagGirisCikis.Columns[7].Visible = false; //datagridviewdeki gözükmesini istemediğimiz sütunları gizliyoruz datagGirisCikis.AllowUserToAddRows = false; //datagridviewde son satıra gelen boş satırı gizleme kodu }
private void btnKaydetCikis_Click(object sender, EventArgs e) { if (secilenUye != "0") //seçilen üye var mı diye kontrol ediyoruz. İlk değerini 0 atamıştık. 0 değil ise öğrenci seçilmiştir { if (Baglanti.idu("insert into GirisCikis(OgrenciID,islemTuru,TarihSaat) values ('" + secilenUye + "','" + "Cikis" + "','" + DateTime.Now.ToString("MM.dd.yyyy HH:mm") + "')") > 0) //veritabanına kayıt gerçekleşirse çalışır { MessageBox.Show("Çıkış yapıldı"); //kullanıcıya mesaj gösterme Yenile(); } } else { MessageBox.Show("Önce öğrenci seçmelisiniz");//kullanıcıya mesaj gösterme } }
private void btnKaydetGiris_Click(object sender, EventArgs e) { if (secilenUye != "0") { if (Baglanti.idu("insert into GirisCikis(OgrenciID,islemTuru,TarihSaat) values ('" + secilenUye + "','" + "Giris" + "','" + DateTime.Now.ToString("MM.dd.yyyy HH:mm") + "')") > 0) //veritabanına kayıt gerçekleşirse çalışır { MessageBox.Show("Giris yapıldı"); //kullanıcıya mesaj gösterme Yenile(); //tüm verileri ve değişkenleri yeniler } } else { MessageBox.Show("Önce öğrenci seçmelisiniz");//kullanıcıya mesaj gösterme } }
public void VeriYenile(string sqlcumle) //ögrencileri veritabanından çekmek için kullandığımız fonksiyondur { dataGVeri.ClearSelection(); //datagVerideki önceki verileri temizleme dataGVeri.DataSource = Baglanti.DataTableGetir(sqlcumle); //veritabanından çekilen veriler dataGVeri isimli datagridviewe aktarıyoruz dataGVeri.Columns[0].HeaderText = "Ögrenci ID"; // datagridviewdeki Sütunlara anlayaçağımız şekilde isimler veriyoruz dataGVeri.Columns[1].HeaderText = "Adı"; dataGVeri.Columns[2].HeaderText = "Soyadı"; dataGVeri.Columns[3].Visible = false; //datagridviewdeki gözükmesini istemediğimiz sütunları gizliyoruz dataGVeri.Columns[4].HeaderText = "Baslanğıç Tarihi"; dataGVeri.Columns[5].HeaderText = "Bitis Tarihi"; dataGVeri.Columns[6].HeaderText = "Gidilen Adres"; dataGVeri.Columns[7].HeaderText = "Sorumlu Telefon"; dataGVeri.AllowUserToAddRows = false;//datagridviewde son satıra gelen boş satırı gizleme kodu }
private void btnKaydet_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtKat.Text)) //txtKat textbox'ına veri girildiyse çalışır { if (Baglanti.idu("insert into Odalar(Kat,YatakSayisi) values ('" + txtKat.Text + "','" + "0" + "')") > 0) //yeni odayı veritabanına kaydetme { MessageBox.Show("Kayit Başarılı"); //kullanıcıya mesaj verme this.Close();//formu kapatma } } else { MessageBox.Show("Kat alanı dolu olmalıdır");//kullanıcıya mesaj verme } }
private void btnListele_Click(object sender, EventArgs e) { DataTable table = new DataTable();//sanal bir tablo oluşturma table.Columns.Add("ÖğrenciID", typeof(string)); table.Columns.Add("Adı", typeof(string)); table.Columns.Add("Soyadı", typeof(string)); table.Columns.Add("Ay-Yıl", typeof(string)); table.Columns.Add("Tutar", typeof(string)); table.Columns.Add("Telefon", typeof(string)); table.Columns.Add("Yatak", typeof(string)); table.Columns.Add("Fotograf", typeof(string)); BorcluAylar = new List <DateTime>(); dataGridView1.DataSource = Baglanti.DataTableGetir("Select Ogrenciler.OgrenciID, Yataklar.Fiyat, Ogrenciler.OgrenciAdi, Ogrenciler.OgrenciSoyadi,Ogrenciler.KayitTarihi,Ogrenciler.OgrenciTelefon,Yataklar.YatakID,Ogrenciler.Fotograf FROM Yataklar Left JOIN YatakHareket ON Yataklar.YatakID = YatakHareket.YatakID LEFT JOIN Ogrenciler ON YatakHareket.OgrenciID = Ogrenciler.OgrenciID WHERE YatakHareket.Durum=1"); //veritabanından çekilen verileri dataGridView1 isimli datagridviewe aktarıyoruz dataGridView1.AllowUserToAddRows = false; //datagridviewde son satıra gelen boş satırı gizleme kodu DateTime baslangicT = Convert.ToDateTime("01." + dtBaslangic.Value.Month + "." + dtBaslangic.Value.Year); DateTime bitisT = Convert.ToDateTime("01." + dtBitis.Value.Month + "." + dtBitis.Value.Year); for (int i = 0; i < dataGridView1.RowCount; i++) { BorcTespit(dataGridView1.Rows[i].Cells[0].Value.ToString(), Convert.ToDateTime(dataGridView1.Rows[i].Cells[4].Value)); foreach (DateTime item in BorcluAylar) { if (item >= baslangicT && item <= bitisT) { table.Rows.Add(dataGridView1.Rows[i].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[2].Value.ToString(), dataGridView1.Rows[i].Cells[3].Value.ToString(), item.ToString("MM.yyyy"), dataGridView1.Rows[i].Cells[1].Value.ToString(), dataGridView1.Rows[i].Cells[5].Value.ToString(), dataGridView1.Rows[i].Cells[6].Value.ToString(), dataGridView1.Rows[i].Cells[7].Value.ToString()); } } BorcluAylar.Clear(); } dataGVeri.DataSource = table; dataGVeri.Columns[7].Visible = false; dataGVeri.AllowUserToAddRows = false; }
public static DataTable DataTableGetir(string sql) { SqlConnection baglan = Baglanti.baglan(); SqlDataAdapter adapter = new SqlDataAdapter(sql, baglan); DataTable dt = new DataTable(); try { adapter.Fill(dt); } catch (SqlException ex) { throw new Exception(ex.Message); } adapter.Dispose(); baglan.Close(); baglan.Dispose(); return(dt); }
public static int idu(string sqlcumle) { SqlConnection baglan = Baglanti.baglan(); SqlCommand sorgu = new SqlCommand(sqlcumle, baglan); int sonuc = 0; try { sonuc = sorgu.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception(ex.Message); } sorgu.Dispose(); baglan.Close(); baglan.Dispose(); return(sonuc); }
private void btnKaydet_Click(object sender, EventArgs e) { if (!(string.IsNullOrEmpty(txtAdi.Text)) && !(string.IsNullOrEmpty(txtSoyadi.Text)) && !(string.IsNullOrEmpty(txtTelefon.Text)) && !(string.IsNullOrEmpty(txtVeliTelefon.Text)) && !(string.IsNullOrEmpty(cbOgrenimTuru.SelectedItem.ToString()))) { if (!(string.IsNullOrEmpty(DosyaYolu)))//resimde güncelleniyorsa { string kaynak = DosyaYolu; string hedef = Application.StartupPath + @"\Resimler\"; string yeniad = Guid.NewGuid() + ".jpg"; //Benzersiz isim verme File.Copy(kaynak, hedef + yeniad); if (Baglanti.idu("update Ogrenciler set OgrenciAdi = '" + txtAdi + "',OgrenciSoyadi='" + txtSoyadi.Text + "',OgrenciTelefon='" + txtTelefon.Text + "',KayitTarihi='" + dtKayitTarihi.Value.ToString("MM.dd.yyyy HH:mm") + "',OgrenimTuru='" + cbOgrenimTuru.SelectedItem.ToString() + "',Fotograf='" + yeniad + "',VeliTelefon='" + txtVeliTelefon.Text + "' where OgrenciID = " + secimID + "") > 0) //güncelleme işlemi { MessageBox.Show("Güncelleme Başarılı"); //kullanıcıya mesaj verme frmOgrenci frm2 = new frmOgrenci();//frmOgrenci formunu açar this.Hide(); frm2.Show(); } } else//resim güncellenmiyorsa { if (Baglanti.idu("update Ogrenciler set OgrenciAdi = '" + txtAdi.Text + "',OgrenciSoyadi='" + txtSoyadi.Text + "',OgrenciTelefon='" + txtTelefon.Text + "',KayitTarihi='" + dtKayitTarihi.Value.ToString("MM.dd.yyyy HH:mm") + "',OgrenimTuru='" + cbOgrenimTuru.SelectedItem.ToString() + "',VeliTelefon='" + txtVeliTelefon.Text + "' where OgrenciID = " + secimID + "") > 0) { MessageBox.Show("Güncelleme Başarılı");//kullanıcıya mesaj verme frmOgrenci frm2 = new frmOgrenci();//frmOgrenci formunu açar this.Hide(); frm2.Show(); } } } else { MessageBox.Show("Tüm alanlar dolu olmalıdır");//kullanıcıya mesaj verme } }
public void VeriYenile(string sqlcumle) //ögrencileri veritabanından çekmek için kullandığımız fonksiyondur { dataGVeri.ClearSelection(); //datagVerideki önceki verileri temizleme dataGVeri.DataSource = Baglanti.DataTableGetir(sqlcumle); dataGVeri.AllowUserToAddRows = false; for (int i = 0; i < dataGVeri.RowCount; i++) { if ((bool)dataGVeri.Rows[i].Cells[6].Value == false) { dataGVeri.Rows.RemoveAt(i); dataGVeri.Refresh(); } } dataGVeri.Columns[0].HeaderText = "ID";// datagridviewdeki Sütunlara anlayaçağımız şekilde isimler veriyoruz dataGVeri.Columns[1].HeaderText = "Adı"; dataGVeri.Columns[2].HeaderText = "Soyadı"; dataGVeri.Columns[3].HeaderText = "Öğrenim Türü"; dataGVeri.Columns[4].HeaderText = "Yatak"; dataGVeri.Columns[5].HeaderText = "Kayıt Tarihi"; dataGVeri.Columns[0].Width = 115; dataGVeri.Columns[1].Width = 115;//genişlik ayarı dataGVeri.Columns[2].Width = 115; dataGVeri.Columns[3].Width = 115; dataGVeri.Columns[4].Width = 115; dataGVeri.Columns[5].Width = 115; dataGVeri.Columns[6].HeaderText = "Ögrenci Durum";// datagridviewdeki Sütunlara anlayaçağımız şekilde isimler veriyoruz dataGVeri.Columns[7].HeaderText = "Yatak Hareket Durum"; dataGVeri.Columns[8].HeaderText = "Fotograf"; dataGVeri.Columns[6].Visible = false; dataGVeri.Columns[7].Visible = false; dataGVeri.Columns[8].Visible = false; //datagridviewdeki gözükmesini istemediğimiz sütunları gizliyoruz }
private void btnKaydet_Click(object sender, EventArgs e) { if (!(string.IsNullOrEmpty(txtGidilenAdres.Text)) && !(string.IsNullOrEmpty(txtSorumluTelefon.Text))) //bütün alarlar doldurulduysa { if (dtBitisTarihi.Value > dtBaslangicTarihi.Value) //bitis tarihi, başlangic tarihinden büyük olmalıdır { if (Baglanti.idu("insert into Izinler(OgrenciID,BaslangicTarihi,BitisTarihi,GidilenAdres,SorumluTelefon) values ('" + secilenUye + "','" + dtBaslangicTarihi.Value.ToString("MM.dd.yyyy HH:mm") + "','" + dtBitisTarihi.Value.ToString("MM.dd.yyyy HH:mm") + "','" + txtGidilenAdres.Text + "','" + txtSorumluTelefon.Text + "')") > 0) //veritabanına izni kaydetme { MessageBox.Show("Kayit Başarılı"); //kullanıcıya mesaj gösterme frmIzinler frm2 = new frmIzinler(); //frmIzinler formunu açma kodları this.Hide(); frm2.Show(); } } else { MessageBox.Show("İzin bitiş tarihi, izin başlanğıç tarihinden büyük olmalıdır");//kullanıcıya mesaj gösterme } } else { MessageBox.Show("Tüm alanlar dolu olmalıdır");//kullanıcıya mesaj gösterme } }