public void Sorgu()
 {
     komut = "select * from bolumler where program_kodu='" + txtbkod.Text + "' and id <>" + bolumid + " ;";
     rd    = islemler.Oku(komut);
     if (rd.Read())
     {
         MessageBox.Show("Aynı İsimde Sınıf Bulunmakta Lütfen Başka İsim Girin..", "HATA!!");
         islemler.Kapat();
     }
     else
     {
         islemler.Kapat();
         Kaydet(txtad.Text, txtbkod.Text, txtprogramadi.Text);
     }
 }
예제 #2
0
 public void Sorgu()
 {
     komut = "select * from sinavderslikleri where derslik='" + txtad.Text + "';";
     rd    = islemler.Oku(komut);
     if (rd.Read())
     {
         MessageBox.Show("Aynı İsimde Sınıf Bulunmakta Lütfen Başka İsim Girin..", "HATA!!");
         islemler.Kapat();
     }
     else
     {
         islemler.Kapat();
         Kaydet(txtad.Text, int.Parse(txtkapasite.Text));
     }
 }
        public void Sorgu()
        {
            komut = "select * from ogretimelemani where eposta='" + txteposta.Text + "' and id <> " + userid + ";";
            if (islemler.Oku(komut).Read())
            {
                MessageBox.Show("Aynı E posta da başka üye bulunmakta. Lütfen başka bir e posta girin...", "HATA!");
                txteposta.Text = "";
                txteposta.Focus();

                islemler.Kapat();
            }
            else
            {
                islemler.Kapat();
                Kaydet(txtunvan.Text, txteposta.Text, txtadsoyad.Text, txtsifre.Text, comboBox1.SelectedIndex, int.Parse(comboBox3.SelectedItem.ToString()));
            }
        }
        public void Sorgu()
        {
            komut = "select * from ders where ders_kodu='" + txtdkod.Text + "' and id <> " + dersid + ";";
            if (islemler.Oku(komut).Read())
            {
                MessageBox.Show("Aynı ders kodunda ders kayıtlı. Lütfen Farklı bir ders kodu girin...", "HATA!");
                txtdkod.Text = "";
                txtdkod.Focus();

                islemler.Kapat();
            }
            else
            {
                islemler.Kapat();
                Kaydet(txtdad.Text, txtdkod.Text, cmbbolum.SelectedItem.ToString(), cmbdonem.SelectedItem.ToString());
            }
        }
예제 #5
0
        private void button5_Click(object sender, EventArgs e)
        {
            string eposta = txteposta.Text;
            string sifre  = txtsifre.Text;



            //Eposta kontrolü ve girilen eposta uygunsa ana forma giriş yapıldı gönderiyor
            Regex duzenliifade;

            if (txtkod.Text == "" || txteposta.Text == "" || txtsifre.Text == "")
            {
                MessageBox.Show("Lütfen Gerekli Alanları Doldurunuz!");
            }
            else if (txteposta.Text.Trim() != string.Empty)
            {
                duzenliifade = new Regex(@"^([a-zA-Z0-9_\-])([a-zA-Z0-9_\-\.]*)@(\[((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}|((([a-zA-Z0-9\-]+)\.)+))([a-zA-Z]{2,}|(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\])$");
                if (!duzenliifade.IsMatch(txteposta.Text.Trim()))
                {
                    MessageBox.Show("Hatalı E posta Girişi Yaptınız!");
                    txteposta.Focus();
                    txteposta.SelectAll();
                }
                else
                {
                    if (txtkod.Text == lblkod.Text)
                    {
                        #region Veritabanı Bağlantısı
                        MySqlDataReader    rd;
                        VeritabaniIslemler sorgu = new VeritabaniIslemler();
                        label5.Text = "Bağlanıyor...";
                        string komut = "SELECT * FROM OgretimElemani WHERE eposta='" + eposta + "' AND sifre='" + sifre + "';";
                        rd = sorgu.Oku(komut);
                        if (rd.Read())
                        {
                            Yetki   = byte.Parse(rd["yetki"].ToString());
                            Session = true;
                            Ad      = rd["Ad_Soyad"].ToString();
                            this.Close();
                        }
                        else
                        {
                            label5.Text = "";
                            GuvenlikKodu();
                            MessageBox.Show("E posta ya da şifre yanlış!");
                        }

                        #endregion
                    }
                    else
                    {
                        MessageBox.Show("Hatalı Güvenlik Kodu Girişi");
                        GuvenlikKodu();
                    }
                }
            }
        }
        public void KayitGuncelle(string yenitablo, string eskitablo, string donem, string dkod, string dad, string dersid, string bolum)
        {
            try
            {
                komut = "select * from ders ";
                dr    = islemler.Oku(komut);
                while (dr.Read())
                {
                    if (dr.GetString("id") == dersid.ToString())
                    {
                        derskod = dr.GetString("ders_kodu");
                        dersad  = dr.GetString("ders_adi");
                        break;
                    }
                }
                islemler.Kapat();

                if (yenitablo == eskitablo)
                {
                    komut = "UPDATE " + yenitablo + " SET Ders_Kodu='" + dkod + "', Ders_Adi='" + dad + "', donem='" + donem + "' WHERE Ders_Kodu='" + derskod + "' and Ders_Adi='" + dersad + "'";
                    islemler.Degistir(komut);
                }
                else if (yenitablo == "guz")
                {
                    KayitSil(int.Parse(dersid), 1);

                    YeniKayit(donem, bolum, donem, dkod, dad);
                }
                else if (yenitablo == "bahar")
                {
                    KayitSil(int.Parse(dersid), 2);

                    YeniKayit(donem, bolum, donem, dkod, dad);
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("Düzenlenen Ders Sınav Programı Tablosunda Düzenlenilirken Hata! \nHata Kodu: " + err, "HATA!");
            }
        }
예제 #7
0
        public void Listele()
        {
            komut = "select O.id as 'SIRA NO',O.unvan as 'ÜNVAN',O.Ad_Soyad as 'AD SOYAD',O.eposta as 'E POSTA',O.Kendi_Sinav_Sayisi as 'KENDİ SINAV SAYISI' ,O.Gozetmenlik_Sayisi as 'GÖZETMENLİK SAYISI' , B.bolum_adi as 'BÖLÜMÜ' from OgretimElemani O, bolumler B where O.bolumu = B.id";
            if (islemler.Al(komut) != null)
            {
                dataGridView1.DataSource = islemler.Al(komut);
                //değiştir butonu her satır için eklenir
                duzenle            = new DataGridViewButtonColumn();
                duzenle.HeaderText = "DÜZENLE";
                duzenle.Text       = "DÜZENLE";
                duzenle.UseColumnTextForButtonValue = true;
                dataGridView1.Columns.Add(duzenle);

                //sil butonu her satır için eklenir
                sil            = new DataGridViewButtonColumn();
                sil.HeaderText = "SİL";
                sil.Text       = "SİL";
                sil.UseColumnTextForButtonValue = true;
                dataGridView1.Columns.Add(sil);
            }
            else
            {
                MessageBox.Show("İşlem Gerçekleştirlemedi, Lütfen Sonra Tekrar Deneyin!"); // eğer veritabanı işlemi gerçekleştirilemezse hata verir
                this.Close();
            }

            //comboboxa veri basma
            komut = "select * from bolumler";
            dr    = islemler.Oku(komut);
            while (dr.Read())
            {
                comboBox2.Items.Add(dr.GetString("bolum_adi"));
                comboBox3.Items.Add(dr.GetString("id"));
            }
            islemler.Kapat();
            comboBox3.SelectedIndex = 0;
            comboBox2.SelectedIndex = 0;
            comboBox1.SelectedIndex = 0;
        }
        private void btnmavi1_Click(object sender, EventArgs e)
        {
            btnkirmizi1.Visible = false;

            kes[0]  = comboBox1.SelectedItem.ToString();
            kes[1]  = comboBox2.SelectedItem.ToString();
            tamsaat = kes[0] + ":" + kes[1];


            string          sorgu = "select * from sinavsaatleri where saat='" + tamsaat + "';";
            MySqlDataReader rd;

            rd = islemler.Oku(sorgu);

            if (saatid == -1)
            {
                if (!rd.Read())
                {
                    islemler.Kapat();
                    guncelle = "INSERT INTO sinavsaatleri (saat) VALUES ('" + tamsaat + "') ";
                    islemler.Degistir(guncelle);
                    temizle();
                    yenile();
                }
                else
                {
                    MessageBox.Show("Aynı saat bulunmakta!", "UYARI"); islemler.Kapat();
                }
            }
            else
            {
                if (!rd.Read())
                {
                    islemler.Kapat();
                    guncelle = "UPDATE sinavsaatleri SET saat ='" + tamsaat + "' Where id=" + saatid + "";
                    islemler.Degistir(guncelle);
                    temizle();
                    yenile();
                }
                else
                {
                    MessageBox.Show("Aynı saat bulunmakta!", "UYARI"); islemler.Kapat(); btnmavi1.Text = "EKLE";
                }
            }
        }
예제 #9
0
        public void Kontrol(DateTime tarih1, DateTime tarih2)
        {
            #region Eğer Yeni Ekleme Yapılıyorsa

            if (tarihid == -1)
            {
                //select komutu için girilen tarih ararlığının yazılması
                if (tarih1.ToShortDateString() != tarih2.ToShortDateString())//kullanıcı tarih aralığı belirlediyse tabloya ekleyecek,belirlemediyse belirlemesi istenecek
                {
                    kontrol = "SELECT tarih FROM sinavtarihleri WHERE ";

                    for (DateTime i = Convert.ToDateTime(tarih1.ToString("yyyy-MM-dd")); i <= Convert.ToDateTime(tarih2.ToString("yyyy-MM-dd")); i = i.AddDays(1))
                    {
                        if (i.DayOfWeek.ToString() == "Saturday" || i.DayOfWeek.ToString() == "Sunday")
                        {
                        }
                        else
                        {
                            string format = i.ToString("yyyy-MM-dd");
                            kontrol += "tarih = '" + format + "' OR ";
                        }
                    }
                    //komut sonunda ki fazlalık OR alınır ve noktalı virgül eklenir
                    kontrol  = kontrol.Substring(0, kontrol.Length - 3);
                    kontrol += ";";

                    dataGridView1.DataSource = null; // datagridview kaynak temizlenir
                    dataGridView1.Columns.Clear();   // datagridview temizlenir
                    dataGridView1.Refresh();         // datagridview yenilenir

                    dt = islemler.Al(kontrol);

                    komut = "INSERT  INTO sinavtarihleri (tarih) values ";
                    if (dt.Rows.Count == 0)
                    {
                        for (DateTime i = Convert.ToDateTime(tarih1.ToShortDateString()); i <= Convert.ToDateTime(tarih2.ToShortDateString()); i = i.AddDays(1)) // böyle yapılmasının sebebi saatler uyuşmadığı için saatleri sıfırlıyoruz
                        {
                            if (i.DayOfWeek.ToString() == "Saturday" || i.DayOfWeek.ToString() == "Sunday")
                            {
                            }
                            else
                            {
                                string format = i.ToString("yyyy-MM-dd");
                                komut += "('" + format + "'), ";
                            }
                        }
                    }
                    else
                    {
                        for (DateTime i = Convert.ToDateTime(tarih1.ToShortDateString()); i <= Convert.ToDateTime(tarih2.ToShortDateString()); i = i.AddDays(1)) // böyle yapılmasının sebebi saatler uyuşmadığı için saatleri sıfırlıyoruz
                        {
                            for (int j = 0; j < dt.Rows.Count; j++)
                            {
                                if (i.ToString() == dt.Rows[j]["tarih"].ToString())
                                {
                                    varmisayac++;
                                    varmi = true;
                                }
                            }
                            if (varmi == false)
                            {
                                if (i.DayOfWeek.ToString() == "Saturday" || i.DayOfWeek.ToString() == "Sunday")
                                {
                                }
                                else
                                {
                                    string format = i.ToString("yyyy-MM-dd");
                                    komut += "('" + format + "'), ";
                                }
                            }
                            else
                            {
                                varmi = false;  //tekrar kullanılmak için false yapılıyor
                            }
                        }
                    }

                    if (komut == "INSERT  INTO sinavtarihleri (tarih) values ")
                    {
                        MessageBox.Show("Seçilen aralıktaki Tarihler Zaten Kayıtlı ", "HATA!!");
                        Listele();
                        return;
                    }
                    else
                    {
                        komut  = komut.Substring(0, komut.Length - 2); //sondaki fazlalık virgülü alma
                        komut += ";";                                  //komutu bitirmek sona noktalı virgül
                        mesaj  = "Tarihler Kaydedildi. Lütfen Aşağıdaki Tablodan Seçtiğiniz Tarih Aralığındaki Milli Tatil (Bayram) Günlerini Çıkarınız!";
                        Kaydet(tarih1, tarih2);
                        if (varmisayac != 0) // eğer tabloda hiç aynı değer yok ise ekrana bu mesaj gösterilmeyecek
                        {
                            MessageBox.Show("Seçilen Aralıktaki Tarihlerden Bazıları Tabloda Önceden Kaydedildiği için Tekrar Kaydedilmemiştir", "UYARI!");
                        }
                    }
                }
                else//1. tarih ve 2. tarih aynı ise uyarıyor
                {
                    MessageBox.Show("Lütfen Tarih Aralığı Seçin", "HATA!!!");
                    return;
                }
            }
            #endregion
            #region Eğer Değiştirme Yapılıyorsa

            else //eğer işlem yeni kayıt ekleme değil eski bir kayıt düzenleme yapılıyorsa bu alanda aynı tarih olup olmamasına bakılır
            {
                if (dateTimePicker1.Value.DayOfWeek.ToString() == "Saturday" || dateTimePicker1.Value.DayOfWeek.ToString() == "Sunday")
                {
                    MessageBox.Show("Seçilen Tarih Haftasonudur Lütfen Başka Bir Tarih Giriniz!", "UYARI!");
                }
                else
                {
                    string format = dateTimePicker1.Value.ToString("yyyyMMdd"); // veritabanı için tarih formatını değiştiriyoruz
                    komut = "select * from sinavtarihleri where tarih='" + format + "';";

                    dr = islemler.Oku(komut);
                    if (dr.Read())
                    {
                        islemler.Kapat();
                        MessageBox.Show("Seçilen Tarih Zaten Kayıtlı!", "UYARI!");
                    }
                    else
                    {
                        islemler.Kapat();
                        Kaydet(tarih1, tarih2);
                    }
                }
            }
            #endregion
        }
예제 #10
0
        public void YerlesenOGrenciRenkAta()
        {
            try
            {
                islemler = new VeritabaniIslemler();
                if (sinavid > 0)
                {
                    komut = "select SiraNo,Ogr_Sayisi,Y_Ogr_Sayisi from " + Home.donem + " where SiraNo=" + sinavid + "";
                }
                else
                {
                    komut = "select SiraNo,Ogr_Sayisi,Y_Ogr_Sayisi from " + Home.donem + " order by SiraNo desc";
                }



                dr = islemler.Oku(komut);
                if (sinavid > 0)
                {
                    if (dr.Read())
                    {
                        int ogrencisayisi         = 0;
                        int yerlesenogrencisayisi = 0;
                        if (!dr.IsDBNull(1))
                        {
                            ogrencisayisi = int.Parse(dr.GetString("Ogr_Sayisi"));
                        }
                        if (!dr.IsDBNull(2))
                        {
                            yerlesenogrencisayisi = int.Parse(dr.GetString("Y_Ogr_Sayisi"));
                        }

                        if (ogrencisayisi == 0 && yerlesenogrencisayisi == 0)
                        {
                            dataGridView1.Rows[rowindex].Cells[16].Style.BackColor = Color.White;
                        }
                        else if (ogrencisayisi > yerlesenogrencisayisi)
                        {
                            dataGridView1.Rows[rowindex].Cells[16].Style.BackColor = Color.FromArgb(244, 67, 54);
                        }
                        else
                        {
                            dataGridView1.Rows[rowindex].Cells[16].Style.BackColor = Color.FromArgb(165, 214, 167);
                        }
                    }
                }
                else
                {
                    while (dr.Read())
                    {
                        int ogrencisayisi         = 0;
                        int yerlesenogrencisayisi = 0;
                        if (!dr.IsDBNull(1))
                        {
                            ogrencisayisi = int.Parse(dr.GetString("Ogr_Sayisi"));
                        }
                        if (!dr.IsDBNull(2))
                        {
                            yerlesenogrencisayisi = int.Parse(dr.GetString("Y_Ogr_Sayisi"));
                        }

                        for (int i = 0; i < dataGridView1.Rows.Count; i++)
                        {
                            if (dataGridView1.Rows[i].Cells[0].Value.ToString() == dr.GetString("SiraNo"))
                            {
                                if (ogrencisayisi == 0 && yerlesenogrencisayisi == 0)
                                {
                                    dataGridView1.Rows[i].Cells[16].Style.BackColor = Color.White; break;
                                }
                                else if (ogrencisayisi > yerlesenogrencisayisi)
                                {
                                    dataGridView1.Rows[i].Cells[16].Style.BackColor = Color.FromArgb(244, 67, 54); break;
                                }
                                else
                                {
                                    dataGridView1.Rows[i].Cells[16].Style.BackColor = Color.FromArgb(165, 214, 167); break;
                                }
                            }
                        }
                    }
                }
                islemler.Kapat();
                sinavid = -1;
            }
            catch (Exception err)
            {
                MessageBox.Show("Hücre Rengi Değiştirilirken Hata! \nHata Kodu:" + err, "HATA!");
            }
        }