Esempio n. 1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (Metodlar.Sorgula(pnlKayit))
            {
                try
                {
                    Calisan calisan = new Calisan
                    {
                        Ad            = txtAd.Text,
                        Soyad         = txtSoyad.Text,
                        Adres         = txtAdres.Text,
                        Cinsiyet      = chkErkek.Checked,
                        UnvanID       = Convert.ToInt32(cmbUnvan.SelectedValue),
                        DogumTarihi   = dtpDogumTarihi.Value,
                        IseAlimTarihi = DateTime.Now,
                        TcNo          = txtTcNo.Text
                    };

                    _calisanConcreteDal.Add(calisan);
                    chkErkek.Checked = true;
                    Metodlar.Temizle(pnlKayit);
                    txtAd.Text = txtAdres.Text = txtSoyad.Text = txtTcNo.Text = string.Empty;
                    dgvCalisanlar.DataSource = _calisanConcreteDal.CalisanList();
                    MessageBox.Show("Ekleme işlemi gerçekleşti.");
                }
                catch
                {
                    MessageBox.Show("Hatalı veri girişi tespit edildi.");
                }
            }
            else
            {
                MessageBox.Show("Lütfen girdiğiniz verileri kontrol ediniz...");
            }
        }
Esempio n. 2
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show($"{txtAd.Text} adlı çalışan silmek istediğinize emin misiniz?", "Silme Uyarısı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                try
                {
                    Calisan calisan = new Calisan
                    {
                        CalisanID = Convert.ToInt32(dgvCalisanlar.CurrentRow.Cells[0].Value.ToString())
                    };
                    _calisanConcreteDal.Remove(calisan);
                    dgvCalisanlar.DataSource = _calisanConcreteDal.CalisanList();
                    btnSil.Enabled           = btnGuncelle.Enabled = false;
                    btnEkle.Enabled          = true;
                    Metodlar.Temizle(pnlKayit);
                    txtAd.Text = txtAdres.Text = txtSoyad.Text = txtTcNo.Text = string.Empty;
                    MessageBox.Show("Silme işlemi gerçekleştirildi.");
                }
                catch
                {
                    MessageBox.Show("Lütfen bir çalışan seçtiğinizden emin olunuz.");
                }
            }
            else
            {
                MessageBox.Show("Silme işlemi iptal edildi.");
            }
        }
Esempio n. 3
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if (Metodlar.Sorgula(pnlKayit))
            {
                try
                {
                    Calisan calisan = new Calisan();
                    calisan             = _calisanConcreteDal.GetCalisanByID(Convert.ToInt32(dgvCalisanlar.CurrentRow.Cells[0].Value.ToString()));
                    calisan.Ad          = txtAd.Text;
                    calisan.Soyad       = txtSoyad.Text;
                    calisan.TcNo        = txtTcNo.Text;
                    calisan.Adres       = txtAdres.Text;
                    calisan.DogumTarihi = dtpDogumTarihi.Value;
                    calisan.UnvanID     = Convert.ToInt32(cmbUnvan.SelectedValue);
                    calisan.Cinsiyet    = chkErkek.Checked;

                    _calisanConcreteDal.Update(calisan);

                    chkErkek.Checked         = true;
                    dgvCalisanlar.DataSource = _calisanConcreteDal.CalisanList();
                    btnSil.Enabled           = btnGuncelle.Enabled = false;
                    btnEkle.Enabled          = true;
                    Metodlar.Temizle(pnlKayit);
                    txtAd.Text = txtAdres.Text = txtSoyad.Text = txtTcNo.Text = string.Empty;
                    MessageBox.Show("Güncelleme işlemi gerçekleştirildi.");
                }
                catch
                {
                    MessageBox.Show("Girdiğiniz veriler mantık sınırları dışında:D");
                }
            }
            else
            {
                MessageBox.Show("Lütfen girdiğiniz verileri kontrol ediniz...");
            }
        }