Пример #1
0
        private void buttonDevam_Click(object sender, EventArgs e)
        {
            if (lstSaat2.Items.Count == 0 && chckSaat.Checked == false)
            {
                MessageBox.Show("Lütfen Sınav Saatlerini seçin...", "Dikkat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            YedekAl();
            //yedek al
            YedekDB   yedek      = new YedekDB();
            YedekInfo yedekBilgi = new YedekInfo();

            if (dtOkul.Rows.Count > 0)
            {
                yedekBilgi.Adi             = "";
                yedekBilgi.BaslangicTarihi = Convert.ToDateTime(dtOkul.Rows[0]["sinavBaslamaTarihi"].ToString()).Date;
                yedekBilgi.BitisTarihi     = Convert.ToDateTime(dtOkul.Rows[0]["sinavBitisTarihi"].ToString()).Date;
                yedekBilgi.DonemAdi        = dtOkul.Rows[0]["sinavDonemi"].ToString();
                yedekBilgi.DonemYili       = dtOkul.Rows[0]["ogretimYili"].ToString();
                yedekBilgi.DosyaAdi        = DosyaAdi;
                yedekBilgi.KurumAdi        = dtOkul.Rows[0]["okulAdi1"].ToString() + " " + dtOkul.Rows[0]["okulAdi2"].ToString();
                yedekBilgi.YedekSaat       = DateTime.Now.ToShortTimeString();
                yedekBilgi.YedekTarihi     = DateTime.Now.Date;
                yedek.KayitEkle(yedekBilgi);
            }
            //********

            if (chckOkul.Checked == true)
            {
                sabitOkulBilgi.OkulAdi1           = dtOkul.Rows[0]["OkulAdi1"].ToString();
                sabitOkulBilgi.OkulAdi2           = dtOkul.Rows[0]["OkulAdi2"].ToString();
                sabitOkulBilgi.Il                 = dtOkul.Rows[0]["il"].ToString();
                sabitOkulBilgi.Ilce               = dtOkul.Rows[0]["ilce"].ToString();
                sabitOkulBilgi.Tel                = dtOkul.Rows[0]["tel"].ToString();
                sabitOkulBilgi.OgretimYili        = cmbDonem1.Text + "-" + cmbDonem2.Text;
                sabitOkulBilgi.SinavDonemi        = dtOkul.Rows[0]["sinavDonemi"].ToString();
                sabitOkulBilgi.SinavBaslamaTarihi = dtpckrBaslangicTarihi.Value.Date;
                sabitOkulBilgi.SinavBitisTarihi   = Convert.ToDateTime(lblBitisTarihi.Text).Date;
                sabitOkulBilgi.UcretGozcu         = dtOkul.Rows[0]["ucretGozcu"].ToString();
                sabitOkulBilgi.UcretKomisyon      = dtOkul.Rows[0]["ucretKomisyon"].ToString();
                sabitOkulBilgi.RaporBaslik1       = dtOkul.Rows[0]["raporBaslik1"].ToString();
                sabitOkulBilgi.RaporBaslik2       = dtOkul.Rows[0]["raporBaslik2"].ToString();
                sabitOkulBilgi.RaporBaslik3       = dtOkul.Rows[0]["raporBaslik3"].ToString();
                sabitOkulBilgi.RaporBaslik4       = dtOkul.Rows[0]["raporBaslik4"].ToString();
                sabitOkulBilgi.Sayi               = dtOkul.Rows[0]["sayi"].ToString();
                sabitOkulBilgi.Konu               = dtOkul.Rows[0]["konu"].ToString();
                sabitOkulBilgi.Tarih              = dtOkul.Rows[0]["tarih"].ToString();
                sabitOkulBilgi.Dipnot             = dtOkul.Rows[0]["dipnot"].ToString();
                sabitOkulBilgi.Mudur              = dtOkul.Rows[0]["mudur"].ToString();
                sabitOkulBilgi.MaksimumSaat       = dtOkul.Rows[0]["maksimumSaat"].ToString();
                sabitOkulBilgi.MaksimumOgrencininGirecegiSinav = dtOkul.Rows[0]["maksimumOgrencininGirecegiSinav"].ToString();
                //kullanılmayan alan
                sabitOkulBilgi.Uay    = dtOkul.Rows[0]["Uay"].ToString();
                sabitOkulBilgi.Utarih = DateTime.Now;
                sabitOkul.KayitEkle(sabitOkulBilgi);
            }
            else
            {
                sabitOkulBilgi.OgretimYili        = cmbDonem1.Text + "-" + cmbDonem2.Text;
                sabitOkulBilgi.SinavBaslamaTarihi = dtpckrBaslangicTarihi.Value.Date;
                sabitOkulBilgi.SinavBitisTarihi   = Convert.ToDateTime(lblBitisTarihi.Text).Date;
                sabitOkul.KayitEkle(sabitOkulBilgi);
            }

            // tarih bölümünü ekle
            TimeSpan fark = sabitOkulBilgi.SinavBitisTarihi - sabitOkulBilgi.SinavBaslamaTarihi;

            for (int i = 0; i <= Convert.ToInt32(fark.TotalDays); i++)
            {
                string a = sabitOkulBilgi.SinavBaslamaTarihi.AddDays(i).ToShortDateString();
                sabitTarih.KayitEkle(a);
            }
            //***********************

            if (chckOgretmen.Checked == true)
            {
                foreach (DataRow dt in dtOgretmen.Rows)
                {
                    sabitOgretmenBilgi.Adi   = dt["adi"].ToString();
                    sabitOgretmenBilgi.Bolum = dt["bolum"].ToString();
                    sabitOgretmenBilgi.Grup  = dt["grup"].ToString();
                    sabitOgretmenBilgi.EskiKomisyonGorevi = Convert.ToInt32(dt["eskiKomisyonGorevi"]) + Convert.ToInt32(dt["yeniKomisyonGorevi"]);
                    sabitOgretmenBilgi.EskiGozcuGorevi    = Convert.ToInt32(dt["eskiGozcuGorevi"]) + Convert.ToInt32(dt["yeniGozcuGorevi"]);
                    sabitOgretmenBilgi.YeniGozcuGorevi    = 0;
                    sabitOgretmenBilgi.YeniKomisyonGorevi = 0;
                    sabitOgretmen.KayitEkle(sabitOgretmenBilgi);
                }
                dtOgretmen.Clear();
            }
            if (chckMudurYrd.Checked == true)
            {
                foreach (DataRow dt in dtMudurYrd.Rows)
                {
                    sabitMudurYardimcilariBilgi.Adi   = dt["adi"].ToString();
                    sabitMudurYardimcilariBilgi.Unvan = dt["unvan"].ToString();
                    sabitMudurYardimcilari.KayitEkle(sabitMudurYardimcilariBilgi);
                }
                dtMudurYrd.Clear();
            }
            if (chckSinavTuru.Checked == true)
            {
                foreach (DataRow dt in dtSinavTuru.Rows)
                {
                    sabitSinavSekliBilgi.Adi = dt["adi"].ToString();
                    sabitSinavSekli.KayitEkle(sabitSinavSekliBilgi);
                }
                dtSinavTuru.Clear();
            }
            if (chckSaat.Checked == true)
            {
                foreach (DataRow dt in dtSaat.Rows)
                {
                    sabitSaatBilgi.Saat = dt["saat"].ToString();
                    sabitSaat.KayitEkle(sabitSaatBilgi);
                }
            }
            else
            {
                //satlari ekle
                for (int i = 0; i < lstSaat2.Items.Count; i++)
                {
                    sabitSaatBilgi.Saat = lstSaat2.Items[i].ToString();
                    sabitSaat.KayitEkle(sabitSaatBilgi);
                }
                dtSaat.Clear();
            }
            if (chckOgrenci.Checked == true)
            {
                int      say       = 0;
                string[] sinifDizi = new string[dtSinif.Rows.Count + 1];
                foreach (DataRow dt in dtSinif.Rows)
                {
                    say += 1;
                    sabitSinifBilgi.Adi = dt["adi"].ToString();
                    sinifDizi[say]      = dt["id"].ToString();
                    sabitSinif.KayitEkle(sabitSinifBilgi);
                }
                dtSinif.Clear();
                foreach (DataRow dt in dtOgrenci.Rows)
                {
                    sabitOgrenciBilgi.Numara  = dt["numara"].ToString();
                    sabitOgrenciBilgi.Sinif   = Array.IndexOf(sinifDizi, dt["sinif"].ToString());
                    sabitOgrenciBilgi.Adsoyad = dt["adSoyad"].ToString();
                    sabitOgrenciBilgi.Ders    = dt["ders"].ToString();
                    sabitOgrenciBilgi.Notu    = dt["notu"].ToString();
                    sabitOgrenci.KayitEkle(sabitOgrenciBilgi);
                }
                dtOgrenci.Clear();
            }
            if (chckDers.Checked == true)
            {
                int      say           = 0;
                string[] bolumDizi     = new string[dtBolum.Rows.Count + 1];
                string[] dersGrubuDizi = new string[dtDersGrubu.Rows.Count + 1];
                foreach (DataRow dt in dtBolum.Rows)
                {
                    say += 1;
                    sabitBolumBilgi.Ad = dt["ad"].ToString();
                    bolumDizi[say]     = dt["id"].ToString();
                    sabitBolum.KayitEkle(sabitBolumBilgi);
                }
                dtBolum.Clear();
                say = 0;
                foreach (DataRow dt in dtDersGrubu.Rows)
                {
                    say += 1;
                    sabitDersGrubuBilgi.Grup = dt["grup"].ToString();
                    dersGrubuDizi[say]       = dt["id"].ToString();
                    sabitDersGrubu.KayitEkle(sabitDersGrubuBilgi);
                }
                dtDersGrubu.Clear();
                foreach (DataRow dt in dtDers.Rows)
                {
                    sabitDersBilgi.Kodu   = dt["kodu"].ToString();
                    sabitDersBilgi.Adi    = dt["adi"].ToString();
                    sabitDersBilgi.Seviye = Array.IndexOf(dersGrubuDizi, dt["seviye"].ToString());
                    sabitDersBilgi.Sure   = dt["sure"].ToString();
                    sabitDersBilgi.Grup   = dt["sabitDers.grup"].ToString();
                    sabitDersBilgi.Bolum  = Array.IndexOf(bolumDizi, dt["bolum"].ToString());
                    sabitDers.KayitEkle(sabitDersBilgi);
                }
                dtDers.Clear();
            }

            Application.OpenForms["AnaForm"].Controls["menu"].Enabled = true;
            this.Close();
        }
Пример #2
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            if (dtpckrBitisTarihi.Value <= dtpckrBaslangicTarihi.Value)
            {
                MessageBox.Show("Lütfen sinav bitiş tarihi büyük giriniz", "Uyarı !!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                // tarihte değişiklik varsa zaman isimli tabloyu sil
                if (dtpckrBaslangicTarihi.Value != sabitOkulBilgi.SinavBaslamaTarihi)
                {
                    zamanBilgi.ZamandaDegisiklikVarmi = true;
                }
                if (dtpckrBitisTarihi.Value != sabitOkulBilgi.SinavBitisTarihi)
                {
                    zamanBilgi.ZamandaDegisiklikVarmi = true;
                }

                // if (zamanBilgi.ZamandaDegisiklikVarmi == true) zaman.KayitlariSil();
                //
                string durum = "";
                if (sabitOkulBilgi.Id > 0)
                {
                    durum = "Duzenle";
                }
                else
                {
                    durum = "Ekle";
                }
                sabitOkulBilgi.OkulAdi1           = txtOkulAdi1.Text;
                sabitOkulBilgi.OkulAdi2           = txtOkulAdi2.Text;
                sabitOkulBilgi.Il                 = txtIl.Text;
                sabitOkulBilgi.Ilce               = txtIlcesi.Text;
                sabitOkulBilgi.Tel                = txtTelefonNumarasi.Text;
                sabitOkulBilgi.OgretimYili        = txtOgretimYili.Text;
                sabitOkulBilgi.SinavDonemi        = txtSinavDonemi.Text;
                sabitOkulBilgi.SinavBaslamaTarihi = dtpckrBaslangicTarihi.Value;
                sabitOkulBilgi.SinavBitisTarihi   = dtpckrBitisTarihi.Value;
                sabitOkulBilgi.UcretGozcu         = txtGozculukGoreviSaatUcreti.Text;
                sabitOkulBilgi.UcretKomisyon      = txtKomisyonGoreviSaatUcreti.Text;
                sabitOkulBilgi.RaporBaslik1       = txtRapor1.Text;
                sabitOkulBilgi.RaporBaslik2       = txtRapor2.Text;
                sabitOkulBilgi.RaporBaslik3       = txtRapor3.Text;
                sabitOkulBilgi.RaporBaslik4       = "";
                sabitOkulBilgi.Sayi               = txtSayi.Text;
                sabitOkulBilgi.Konu               = txtKonu.Text;
                sabitOkulBilgi.Tarih              = txtTarih.Text;
                sabitOkulBilgi.Dipnot             = txtDipnot.Text;
                sabitOkulBilgi.Mudur              = txtMudur.Text;
                sabitOkulBilgi.MaksimumSaat       = txtGunlukMaksimumSinavSayisi.Text;
                sabitOkulBilgi.MaksimumOgrencininGirecegiSinav = txtOgrencininGunlukGirebilecegiSinavSayisi.Text;
                //kullanılmayan alan
                sabitOkulBilgi.Uay    = "";
                sabitOkulBilgi.Utarih = DateTime.Now;
                if (durum == "Ekle")
                {
                    sabitOkul.KayitEkle(sabitOkulBilgi);
                }
                else
                {
                    sabitOkul.KayitDegistir(sabitOkulBilgi);
                }
            }

            if (sabitSaat.KayitlariGetir().Rows.Count <= 0)
            {
                buttonOklSnvSnvTarh_Click(sender, e);
            }

            if (zamanBilgi.ZamandaDegisiklikVarmi == true)
            {
                DateTime baslangicTarihi = dtpckrBaslangicTarihi.Value;
                DateTime bitisTarihi     = dtpckrBitisTarihi.Value;
                TimeSpan fark            = bitisTarihi - baslangicTarihi;
                for (int i = 0; i <= Convert.ToInt32(fark.TotalDays); i++)
                {
                    string a = baslangicTarihi.AddDays(i).ToShortDateString();
                    if (sabitTarih.KayitBul(a).Rows.Count <= 0)
                    {
                        sabitTarih.KayitEkle(a);
                    }
                }
                MessageBox.Show("Zaman tablosunda değişklik oldu düzenleyin", "Uyarı !!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }