示例#1
0
        public Form3()
        {
            InitializeComponent();
            CheckForIllegalCrossThreadCalls = false;
            webcam = new FilterInfoCollection(FilterCategory.VideoInputDevice);//webcam dizisine mevcut kameraları dolduruyoruz.
            //cam.DesiredFrameSize = new Size(600,600);
            main = ((Main)Application.OpenForms["RTEventsMain"]);

            YemekhaneFonksiyonlar.ComboboxDoldur("sube").ForEach(p => comboBox6.Items.Add(p));
            comboBoxcinsiyet.SelectedIndex = 0;
            comboBox6.SelectedIndex        = 0;
            radioButton2.Select();
        }
示例#2
0
        private void textBox16_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                Ogrenci ogrenci = YemekhaneFonksiyonlar.Getir(textBox16.Text);

                textBox17.Text               = ogrenci.TC;
                textBox18.Text               = ogrenci.adi;
                textBox19.Text               = ogrenci.soyadi;
                comboBoxcinsiyet.Text        = ogrenci.cinsiyeti;
                textBox20.Text               = ogrenci.anneadi;
                textBox21.Text               = ogrenci.babaadi;
                maskedTextBoxogrencitel.Text = ogrenci.telefonu;
                maskedTextBoxirtibattel.Text = ogrenci.velitel;
                textBox24.Text               = ogrenci.sinifi;
                comboBox6.Text               = ogrenci.alani;
                textBox25.Text               = ogrenci.subesi;
                textBox26.Text               = ogrenci.kartno;
                richTextBox2.Text            = ogrenci.adresi;
                string ogrencitip = ogrenci.ogrenciTip;
                textBoxVeliMail.Text = ogrenci.velimail;
                if (ogrencitip == "Bakiye")
                {
                    radioButton1.Checked = true;
                }
                else if (ogrencitip == "Girişsayı")
                {
                    radioButton2.Checked = true;
                }
                try
                {
                    pictureBox5.Image = Helper.ResimYukle(ogrenci.no);
                }
                catch (Exception) { }
            }
        } //numara ile öğrenci arama
示例#3
0
        private void pictureBox3_Click(object sender, EventArgs e)
        {
            string  ogrencitip = "";
            Ogrenci ogrenci    = YemekhaneFonksiyonlar.Getir(textBox16.Text);

            if (radioButton1.Checked)
            {
                ogrencitip = "Bakiye";
            }
            else if (radioButton2.Checked)
            {
                ogrencitip = "Girişsayı";
            }
            ogrenci.TC            = textBox17.Text;
            ogrenci.adi           = textBox18.Text;
            ogrenci.soyadi        = textBox19.Text;
            ogrenci.cinsiyeti     = comboBoxcinsiyet.Text;
            ogrenci.ogretmeni     = "";
            ogrenci.anneadi       = textBox20.Text;
            ogrenci.babaadi       = textBox21.Text;
            ogrenci.telefonu      = maskedTextBoxogrencitel.Text;
            ogrenci.velitel       = maskedTextBoxirtibattel.Text;
            ogrenci.sinifi        = textBox24.Text;
            ogrenci.alani         = textBox25.Text;
            ogrenci.subesi        = comboBox6.Text;
            ogrenci.kartno        = textBox26.Text;
            ogrenci.adresi        = richTextBox2.Text;
            ogrenci.durumu        = "0";
            ogrenci.ogrencibakiye = 0;
            ogrenci.kalangiris    = 0;
            ogrenci.ogrenciTip    = ogrencitip;
            ogrenci.velimail      = textBoxVeliMail.Text;
            if (ogrenci.no == null)
            {
                try
                {
                    ogrenci.no = textBox16.Text;
                    YemekhaneFonksiyonlar.Kaydet(ogrenci);
                    MessageBox.Show("Öğrenci Kaydı Tamamlanmıştır.", "Öğrenci Kayıt");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Kayıt Tamamlanamadı.Lütfen Tekrar Deneyiniz.", "Hata!");
                }
            }
            else
            {
                ogrenci.no = textBox16.Text;
                YemekhaneFonksiyonlar.Guncelle(ogrenci, ogrenci.no);
            }
            try
            {
                if (textBox16.Text != "")
                {
                    if (!Directory.Exists(@"C:/resimler"))
                    {
                        Directory.CreateDirectory(@"C:/resimler");
                    }
                    //ogrenciresim.Save(@"C:/resimler/" + textBox16.Text + "y.jpg", ImageFormat.Jpeg);
                    if (!File.Exists(@"C:/resimler/" + textBox16.Text + ".jpg"))
                    {
                        pictureBox5.Image.Save(@"C:/resimler/" + textBox16.Text + ".jpg", ImageFormat.Jpeg);
                    }
                    else
                    {
                        File.Delete(@"C:/resimler/" + textBox16.Text + ".jpg"); pictureBox5.Image.Save(@"C:/resimler/" + textBox16.Text + ".jpg", ImageFormat.Jpeg);
                    }
                }
            }
            catch (Exception) { }
            try
            {
                main.ogrencileriyenile();
            }
            catch (Exception)
            {
            }
            this.Close();
        }
示例#4
0
        public void doldur(string ogrencino, string ogrenciadi, string baslangictarihi, string bitistarihi, string girisyoklamasaati)
        {
            label2.Text         = YemekhaneFonksiyonlar.Getir(ogrencino).no;
            ilktarih            = baslangictarihi;
            sontarih            = bitistarihi;
            ogrencinum          = ogrencino;
            ogrenciadisoyadi    = ogrenciadi;
            label1.Text         = ogrencino;
            labelToplamGun.Text = ((Convert.ToDateTime(bitistarihi).Date - Convert.ToDateTime(baslangictarihi).Date).Days).ToString();

            int haftasonu = 0;
            int gelmedigisabah = 0, gelmedigiogle = 0, gelmedigiaksam = 0, gelmedigiaraogun = 0;

            List <string> yemekSaatleri = YemekhaneFonksiyonlar.YemekProgramiGetir();

            dataGridView1.Columns.Clear();
            dataGridView1.Columns.Add("Tarih", "Tarih");
            dataGridView1.Columns.Add("Sabah Yemeği", "Sabah Yemeği");
            dataGridView1.Columns.Add("Öğle Yemeği", "Öğle Yemeği");
            dataGridView1.Columns.Add("Akşam Yemeği", "Akşam Yemeği");
            dataGridView1.Columns.Add("Ara Öğün", "Ara Öğün");


            for (DateTime i = Convert.ToDateTime(baslangictarihi); i < Convert.ToDateTime(bitistarihi); i = i.AddDays(1))
            {
                List <Ogrenci> sabahList = YemekhaneFonksiyonlar.HareketGetir(
                    " where tarih BETWEEN'" + i.ToString("yyyy-MM-dd") + " " + yemekSaatleri[0] + "' AND '" +
                    i.ToString("yyyy-MM-dd") + " " + yemekSaatleri[1] + "'AND ogrencino = '" + ogrencinum +
                    "' ORDER BY tarih DESC");
                string   giristarihi = "";
                string[] girissaati  = new string[4];
                int      l           = 0;

                try
                {
                    giristarihi   = sabahList[0].yemekgirisTarih.ToString();
                    girissaati[0] = Convert.ToDateTime(giristarihi).ToShortTimeString();// ToString("HH:mm");
                    l++;
                }
                catch (Exception) {}

                if (l == 0)
                {
                    girissaati[0] = "Yemek Yemedi"; gelmedigisabah++;
                }
                l = 0;

                List <Ogrenci> ogleList = YemekhaneFonksiyonlar.HareketGetir(
                    " where tarih BETWEEN'" + i.ToString("yyyy-MM-dd") + " " + yemekSaatleri[2] + "' AND '" +
                    i.ToString("yyyy-MM-dd") + " " + yemekSaatleri[3] + "'AND ogrencino = '" + ogrencinum +
                    "' ORDER BY tarih DESC");
                try
                {
                    giristarihi   = ogleList[0].yemekgirisTarih.ToString();
                    girissaati[1] = Convert.ToDateTime(giristarihi).ToShortTimeString();// ToString("HH:mm");
                    l++;
                }
                catch (Exception e) { }


                if (l == 0)
                {
                    girissaati[1] = "Yemek Yemedi"; gelmedigiogle++;
                }
                l = 0;

                List <Ogrenci> aksamList = YemekhaneFonksiyonlar.HareketGetir(
                    " where tarih BETWEEN'" + i.ToString("yyyy-MM-dd") + " " + yemekSaatleri[4] + "' AND '" +
                    i.ToString("yyyy-MM-dd") + " " + yemekSaatleri[5] + "'AND ogrencino = '" + ogrencinum +
                    "' ORDER BY tarih DESC");
                try
                {
                    giristarihi   = aksamList[0].ToString();
                    girissaati[2] = Convert.ToDateTime(giristarihi).ToShortTimeString();// ToString("HH:mm");
                    l++;
                }
                catch (Exception) {}
                if (l == 0)
                {
                    girissaati[2] = "Yemek Yemedi"; gelmedigiaksam++;
                }
                l = 0;

                List <Ogrenci> araOgunList = YemekhaneFonksiyonlar.HareketGetir(
                    " where tarih BETWEEN'" + i.ToString("yyyy-MM-dd") + " " + yemekSaatleri[6] + "' AND '" +
                    i.ToString("yyyy-MM-dd") + " " + yemekSaatleri[7] + "'AND ogrencino = '" + ogrencinum +
                    "' ORDER BY tarih DESC");
                try
                {
                    giristarihi   = araOgunList[0].ToString();
                    girissaati[3] = Convert.ToDateTime(giristarihi).ToShortTimeString(); // ToString("HH:mm");
                    l++;
                }
                catch (Exception e) {}

                if (l == 0)
                {
                    girissaati[3] = "Yemek Yemedi"; gelmedigiaraogun++;
                }
                if (i.DayOfWeek == DayOfWeek.Saturday || i.DayOfWeek == DayOfWeek.Sunday)
                {
                    haftasonu++;
                    dataGridView1.Rows.Add(i.ToShortDateString(), "HAFTASONU", "HAFTASONU", "HAFTASONU", "HAFTASONU");
                    dataGridView1.Rows[dataGridView1.Rows.Count - 1].DefaultCellStyle.BackColor = Color.Red;
                }
                else
                {
                    dataGridView1.Rows.Add(i.ToShortDateString(), girissaati[0], girissaati[1], girissaati[2], girissaati[3]);
                }
            }

            labelGelmedigiSabah.Text   = (gelmedigisabah - haftasonu).ToString();
            labelGelmedigiOgle.Text    = (gelmedigiogle - haftasonu).ToString();
            labelGelmedigiAksam.Text   = (gelmedigiaksam - haftasonu).ToString();
            labelgelmedigiAraOgun.Text = (gelmedigiaraogun - haftasonu).ToString();
        }