예제 #1
0
        private void tsEkle_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtPersonelAd.Text) && !string.IsNullOrEmpty(txtTC.Text))
            {
                Personnel yeni = new Personnel();
                yeni.PersonName       = txtPersonelAd.Text;
                yeni.IdentificationNo = txtTC.Text;

                if (pr.PersonnelControl(yeni))
                {
                    MessageBox.Show("Bu Tc ye ait personel kayıtlı!", " Tekrar kayıt yapılamaz!");
                }
                else
                {
                    yeni.PersonSurname = txtPersonelSoyad.Text;
                    yeni.Phone         = mtxtTel.Text;
                    yeni.Adress        = txtAdres.Text;
                    if (rbAdmin.Checked)
                    {
                        yeni.Admin = true;
                    }
                    else
                    {
                        yeni.Admin = false;
                    }
                    yeni.Uname   = txtUsername.Text;
                    yeni.Upwd    = txtPasword.Text;
                    yeni.JobName = txtUnvan.Text;
                    yeni.Status  = true;
                    try
                    {
                        yeni.Salary = Convert.ToDecimal(txtMaas.Text);
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    if (pr.AddPersonnel(yeni))
                    {
                        MessageBox.Show("Yeni personel eklendi.", "Kayıt gerçekleşti.");
                        GridDuzenle(pr.GetPersonnels());

                        Temizle();
                    }
                }
            }
            else
            {
                MessageBox.Show("Personel bilgileri girilmelidir!", "Dikkat! Eksik Bilgi!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            txtPersonelAd.Focus();
        }
 public void AddPersonnel(Personnel personnel)
 {
     personnelRepository.AddPersonnel(personnel);
 }