public void BorcYenile()
        {
            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
            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)
                {
                    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;
        }
예제 #2
0
        public void YatakVeriYenile(string sqlcumle)
        {
            datagYatak.ClearSelection();                               //datagVerideki önceki verileri temizleme
            datagYatak.DataSource = Baglanti.DataTableGetir(sqlcumle); //veritabanından çekilen yatak verileri datagYatak isimli datagridviewe aktarıyoruz

            datagYatak.Columns[0].HeaderText = "ID";                   // datagridviewdeki Sütunlara anlayaçağımız şekilde isimler veriyoruz
            datagYatak.Columns[1].HeaderText = "Oda";
            datagYatak.Columns[2].HeaderText = "Fiyat";

            datagYatak.Columns[0].Width   = 232;// datagridviewdeki Sütunlara genişlik değeri atıyoruz
            datagYatak.Columns[1].Width   = 232;
            datagYatak.Columns[2].Width   = 232;
            datagYatak.AllowUserToAddRows = false;          //datagridviewde son satıra gelen boş satırı gizleme kodu

            for (int a = 0; a < datagYatak.Rows.Count; a++) //tüm datagridviewdeki satırları yeşilin bir tonuna boyuyoruz
            {
                datagYatak.Rows[a].DefaultCellStyle.BackColor = Color.MediumAquamarine;
            }

            dt.DataSource = Baglanti.DataTableGetir("select * from YatakHareket");//yatakhareketler tablosunun verilerini veritabanından çekiyoruz
            for (int i = 0; i < dt.Rows.Count - 1; i++)
            {
                if ((bool)dt.Rows[i].Cells[3].Value == true)//eğer YatakHareket tablosunda bir yatak için true alan var ise o yatak doludur
                {
                    for (int j = 0; j < datagYatak.Rows.Count; j++)
                    {
                        if (dt.Rows[i].Cells[1].Value.ToString() == datagYatak.Rows[j].Cells[0].Value.ToString())
                        {
                            datagYatak.Rows[j].DefaultCellStyle.BackColor = Color.Gainsboro;// dolun olan yatağın olduğu satırı grinin bir tonuna boyuyoruz
                        }
                    }
                }
            }
        }
예제 #3
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); //veritabanından çekilen veriler dataGVeri isimli datagridviewe aktarıyoruz

            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  = "Kayıt Tarihi";
            dataGVeri.Columns[5].HeaderText  = "Öğrenci Telefon";
            dataGVeri.Columns[6].HeaderText  = "Veli Telefon";;
            dataGVeri.Columns[7].Visible     = false;//datagridviewdeki gözükmesini istemediğimiz sütunları gizliyoruz
            dataGVeri.Columns[8].Visible     = false;
            dataGVeri.Columns[9].HeaderText  = "Oda";
            dataGVeri.Columns[10].HeaderText = "Yatak";
            dataGVeri.AllowUserToAddRows     = false;//datagridviewde son satıra gelen boş satırı gizleme kodu

            for (int i = 0; i < dataGVeri.Rows.Count; i++)
            {
                if ((bool)dataGVeri.Rows[i].Cells[7].Value == true)//ögrenci aktifse yeşilin tonuna boyama
                {
                    dataGVeri.Rows[i].DefaultCellStyle.BackColor = Color.MediumAquamarine;
                }
                else//ögrenci pasifse yeşilin tonuna boyama
                {
                    dataGVeri.Rows[i].DefaultCellStyle.BackColor = Color.Gainsboro;
                }
            }
        }
예제 #4
0
        public void VeriYenile(string sqlcumle)                       //ögrencileri veritabanından çekmek için kullandığımız fonksiyondur
        {
            dataGVeri.ClearSelection();                               //datagridview temizleme
            dataGVeri.DataSource = Baglanti.DataTableGetir(sqlcumle); //veritabanından çekilen veriler dataGVeri isimli datagridviewe aktarıyoruz


            dataGVeri.AllowUserToAddRows = false;//datagridviewde son satıra gelen boş satırı gizleme kodu
        }
        public void VeriYenile(string secilenUye)                                                                                                                                                                                                                                                              //Yapılmış ödemelerin  listelenmesi için kullanılan fonksiyondur
        {
            datagYapilmis.ClearSelection();                                                                                                                                                                                                                                                                    //datagVerideki önceki verileri temizleme
            datagYapilmis.DataSource = Baglanti.DataTableGetir("Select YatakHareket.HareketID,YatakHareket.YatakID,Odemeler.OdenenAy,Odemeler.OdemeTutari,Odemeler.OdemeTuru FROM Odemeler Left JOIN YatakHareket ON Odemeler.HareketID = YatakHareket.HareketID where YatakHareket.OgrenciID=" + secilenUye); //veritabanından çekilen verileri datagYapilmis isimli datagridviewe aktarıyoruz


            datagYapilmis.AllowUserToAddRows = false;//datagridviewde son satıra gelen boş satırı gizleme kodu
        }
        public void VeriYenile(string sqlcumle)//ögrenciyi veritabanından çekmek için kullandığımız fonksiyondur
        {
            dataGVeri.ClearSelection();
            dataGVeri.DataSource = Baglanti.DataTableGetir(sqlcumle);


            dataGVeri.AllowUserToAddRows = false;
        }
예제 #7
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); //veritabanından çekilen veriler dataGVeri isimli datagridviewe aktarıyoruz

            dataGVeri.Columns[0].HeaderText = "Öğrenci 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 = "Durum";


            dataGVeri.AllowUserToAddRows = false;//datagridviewde son satıra gelen boş satırı gizleme kodu
        }
예제 #8
0
        public void OdaVeriYenile(string sqlcumle)                   //oda veirlerini veritabanından çekmek için kullandığımız fonksiyondur
        {
            datagOda.ClearSelection();                               //datagVerideki önceki verileri temizleme
            datagOda.DataSource = Baglanti.DataTableGetir(sqlcumle); //veritabanından çekilen veriler datagOda isimli datagridviewe aktarıyoruz

            datagOda.Columns[0].HeaderText = "ID";                   // datagridviewdeki Sütunlara anlayaçağımız şekilde isimler veriyoruz
            datagOda.Columns[1].HeaderText = "Kat";
            datagOda.Columns[2].HeaderText = "Yatak Sayısı";
            datagOda.Columns[0].Width      = 232;// datagridviewdeki Sütunlara genişlik değeri atıyoruz
            datagOda.Columns[1].Width      = 232;
            datagOda.Columns[2].Width      = 232;
            datagOda.AllowUserToAddRows    = false;//datagridviewde son satıra gelen boş satırı gizleme kodu
        }
        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
        }
        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
        }
예제 #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
        }