예제 #1
0
        private void materialFlatButton1_Click(object sender, EventArgs e)
        {
            if (!VerifyTexts())
            {
                return;
            }
            if (_main == null && main != null)
            {
                Model.Calisan calisan = new Model.Calisan();

                calisan.ID = Database.Select.CalisanCekID(Session.KullaniciAdiAl());

                calisan.Ad    = txtAd.Text;
                calisan.Soyad = txtSoyad.Text;
                calisan.Mail  = txtMail.Text;
                calisan.Kadi  = txtKadi.Text;
                calisan.Sifre = MD5Sifreleme.MD5Sifrele(txtSifre.Text);

                Database.Update.CalisanGuncelle(calisan);
            }

            if (_main != null && main == null)
            {
                Model.Admin admin = new Model.Admin();

                admin.ID    = 1;
                admin.Ad    = txtAd.Text;
                admin.Soyad = txtSoyad.Text;
                admin.Kadi  = txtKadi.Text;
                admin.Sifre = txtSifre.Text;
                admin.Email = txtMail.Text;

                Database.Update.AdminGuncelle(admin);
            }
        }
예제 #2
0
        private void OdulVeCezaTablosu_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            string tur = OdulVeCezaTablosu.Rows[e.RowIndex].Cells[2].Value.ToString();

            if (tur == "Ödül")
            {
                lblBilgi.ForeColor = Color.Blue;
            }
            else
            {
                lblBilgi.ForeColor = Color.Red;
            }
            lblBilgi.Text = tur;
            int aralik1 = Int32.Parse(OdulVeCezaTablosu.Rows[e.RowIndex].Cells[3].Value.ToString());
            int aralik2 = Int32.Parse(OdulVeCezaTablosu.Rows[e.RowIndex].Cells[4].Value.ToString());

            List <Model.Calisan> Calisanlar = Database.Select.Calisanlar();
            List <Model.Puan>    Puanlar    = Database.Select.Puanlar();

            flowLayoutPanel1.Controls.Clear();
            foreach (var i in Puanlar.FindAll(x => x.CalisanPuani >= aralik1 && x.CalisanPuani <= aralik2))
            {
                PuanProfil    profil  = new PuanProfil();
                Model.Calisan calisan = Calisanlar.Find(x => x.ID == i.CalisanID);
                profil.setValues(calisan.Ad + " " + calisan.Soyad, i.CalisanPuani.ToString());
                flowLayoutPanel1.Controls.Add(profil);
            }
        }
예제 #3
0
 public void SetKlasikCevap(Model.KlasikCevap Cevap)
 {
     this.Cevap = Cevap;
     Model.Calisan calisan = Calisanlar.Find(x => x.ID == Cevap.CalisanID);
     lblAd.Text    = calisan.Ad + " " + calisan.Soyad;
     lblCevap.Text = Cevap.Cevap;
     lblTarih.Text = Cevap.Tarih.ToString("dd.MM.yyyy");
 }
예제 #4
0
        public void setMain(QuestionScreen main)
        {
            this.main = main;
            Model.Calisan calisan = Database.Select.Calisanlar().Find(x => x.Kadi == Session.KullaniciAdiAl());

            txtAd.Text    = calisan.Ad;
            txtSoyad.Text = calisan.Soyad;
            txtKadi.Text  = calisan.Kadi;
            txtMail.Text  = calisan.Mail;
        }
예제 #5
0
        public void SetBildirim(Model.Bildirim bildirim)
        {
            this.bildirim = bildirim;
            Model.Calisan calisan = Database.Select.Calisanlar().Find(x => x.ID == bildirim.GonderenID);
            lblCalisan.Text = calisan.Ad + " " + calisan.Soyad;

            cevap          = Database.Select.Cevaplar().Find(x => x.SoruID == bildirim.SoruID && x.CalisanID == bildirim.GonderenID);
            lblCevap.Text  = cevap.Cevap.Substring(0, Math.Min(61, cevap.Cevap.Length));
            lblCevap.Text += "...";
        }
예제 #6
0
        public void BoardCiz()
        {
            List <Model.Calisan>      Calisanlar  = Database.Select.Calisanlar();
            List <Model.BirlesikSoru> Sorular     = Database.Select.Sorular();
            List <Kategori>           Kategoriler = Database.Select.Kategoriler();


            label1.Text = Calisanlar.Count + " Çalışan";
            label2.Text = Sorular.Count + " Soru";
            label4.Text = Kategoriler.Count + " Kategori";

            List <Puan> puanlar = Database.Select.Puanlar();

            puanlar = puanlar.OrderByDescending(x => x.CalisanPuani).ToList();

            if (puanlar.Count > 0)
            {
                Model.Calisan calisan = Calisanlar.Find(x => x.ID == puanlar.ElementAt(0).CalisanID);
                lblIsim1.Text = calisan.Ad + " " + calisan.Soyad;
                lblPuan1.Text = puanlar.ElementAt(0).CalisanPuani.ToString();

                lblIsim1.Visible = true;
                lblPuan1.Visible = true;
            }

            if (puanlar.Count > 1)
            {
                Model.Calisan calisan = Calisanlar.Find(x => x.ID == puanlar.ElementAt(1).CalisanID);
                lblIsim2.Text = calisan.Ad + " " + calisan.Soyad;
                lblPuan2.Text = puanlar.ElementAt(1).CalisanPuani.ToString();

                lblIsim2.Visible = true;
                lblPuan2.Visible = true;
            }

            if (puanlar.Count > 2)
            {
                Model.Calisan calisan = Calisanlar.Find(x => x.ID == puanlar.ElementAt(2).CalisanID);
                lblIsim3.Text = calisan.Ad + " " + calisan.Soyad;
                lblPuan3.Text = puanlar.ElementAt(2).CalisanPuani.ToString();

                lblIsim3.Visible = true;
                lblPuan3.Visible = true;
            }

            if (puanlar.Count > 3)
            {
                Model.Calisan calisan = Calisanlar.Find(x => x.ID == puanlar.ElementAt(3).CalisanID);
                lblIsim4.Text = calisan.Ad + " " + calisan.Soyad;
                lblPuan4.Text = puanlar.ElementAt(2).CalisanPuani.ToString();

                lblIsim4.Visible = true;
                lblPuan4.Visible = true;
            }
        }
예제 #7
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (VerifyTexts())
            {
                Model.Calisan _calisan = new Model.Calisan();
                _calisan.Ad    = txtAd.Text;
                _calisan.Soyad = txtSoyad.Text;
                _calisan.Kadi  = txtKadi.Text;
                _calisan.Mail  = txtMail.Text;
                _calisan.Sifre = MD5Sifreleme.MD5Sifrele(txtSifre.Text);

                Database.Insert.CalisanEkleme(_calisan);
                this.temizle();
                this.main.YenidenCiz();
            }
        }
예제 #8
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if (VerifyTexts())
            {
                Model.Calisan calisan = new Model.Calisan();
                calisan.ID    = selectedid;
                calisan.Ad    = txtAd.Text;
                calisan.Soyad = txtSoyad.Text;
                calisan.Kadi  = txtKadi.Text;
                calisan.Mail  = txtMail.Text;
                calisan.Sifre = MD5Sifreleme.MD5Sifrele(txtSifre.Text);

                Database.Update.CalisanGuncelle(calisan);
                temizle();
                this.main.YenidenCiz();
            }
        }
예제 #9
0
        public static bool CalisanGuncelle(Model.Calisan calisan)
        {
            var updateSQL = "update calisan set ad = '" + calisan.Ad + "', soyad = '" + calisan.Soyad + "', kadi = '" + calisan.Kadi + "' ,mail = '" + calisan.Mail + "', sifre = '" + calisan.Sifre + "' where id = " + calisan.ID;

            _connection.Open();

            MySqlCommand cmd    = new MySqlCommand(updateSQL, _connection);
            int          result = cmd.ExecuteNonQuery();

            if (result != -1)
            {
                MessageBox.Show("Başarıyla güncellendi.");
            }
            else
            {
                MessageBox.Show("Güncellenemedi.");
            }
            _connection.Close();
            return(result != -1);
        }
예제 #10
0
        public void CevabiGoster(Model.KlasikCevap cevap)
        {
            SelectedCevap = cevap;
            if (cevap.Durum != 0)
            {
                btnOnayla.Enabled = false;
                btnReddet.Enabled = false;
            }
            if (cevap.Durum == 0)
            {
                btnOnayla.Enabled = true;
                btnReddet.Enabled = true;
            }
            calisan = Calisanlar.Find(x => x.ID == cevap.CalisanID);

            lblAdSoyad.Text = calisan.Ad + " " + calisan.Soyad;
            lblKadi.Text    = calisan.Kadi;
            lblPuan.Text    = Database.Select.Puanlar().Find(x => x.CalisanID == calisan.ID).CalisanPuani.ToString();
            lblSure.Text    = Database.Select.CalisanCevaplari().Find(x => x.SoruID == cevap.SoruID && x.CalisanID == cevap.CalisanID && x.Tarih == cevap.Tarih).Sure.ToString();
            lblSoru.Text    = sorular.Find(x => x.soru.ID == cevap.SoruID).soru.SoruBasligi;

            txtCevap.Text = cevap.Cevap;
        }