private void btnEdit_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtId.Text))
            {
                return;
            }

            EducationalStatus educationalStatus = new EducationalStatus
            {
                Id   = Convert.ToInt32(txtId.Text),
                Name = txtName.Text
            };

            var result = _educationalStatusManager.Update(educationalStatus);

            if (result.HasError())
            {
                string firstError = result.Errors.FirstOrDefault();

                MessageBox.Show(firstError, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
            else
            {
                ClearAllBase();
                FillDataGridView();

                MessageBox.Show("Güncelleme Başarıyla Yapıldı:)", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public LayerResult <EducationalStatus> Update(EducationalStatus educationalStatus)
        {
            var result = new LayerResult <EducationalStatus>
            {
                Result = educationalStatus
            };

            if (educationalStatus.Id <= 0 || string.IsNullOrEmpty(educationalStatus.Name))
            {
                result.AddError("Lütfen geçerli değerler giriniz!");
                return(result);
            }

            int count = _educationalStatusDal.Update(educationalStatus);

            if (count == 0)
            {
                result.AddError("Güncelleme işlemi başarısız!");
            }

            return(result);
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            EducationalStatus educationalStatus = new EducationalStatus
            {
                Name = txtName.Text
            };

            var result = _educationalStatusManager.Add(educationalStatus);

            if (result.HasError())
            {
                string firstError = result.Errors.FirstOrDefault();
                MessageBox.Show(firstError, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
            else
            {
                MessageBox.Show("Ekleme başarıyla yapıldı!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                ClearAllBase();
                FillDataGridView();
            }
        }
        public LayerResult <EducationalStatus> Add(EducationalStatus educationalStatus)
        {
            var result = new LayerResult <EducationalStatus>()
            {
                Result = educationalStatus
            };

            if (string.IsNullOrEmpty(educationalStatus.Name))
            {
                result.AddError("Lütfen geçerli değerler giriniz!");
                return(result);
            }

            int count = _educationalStatusDal.Add(educationalStatus);

            if (count == 0)
            {
                result.AddError("Ekleme işlemi başarısız!");
            }

            return(result);
        }