Beispiel #1
0
 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;
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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
            }
        }
Beispiel #11
0
        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
        }
Beispiel #12
0
 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
     }
 }