private void processToDatabase(DatabaseProcess databaseProcess) { StudentEntity entity = new StudentEntity(); entity.DatabaseProcess = databaseProcess; entity.Id = GeneralFunctions.GetData <Int32>(hdnId.Value); entity.CitizenshipNumber = txtTckn.Text; entity.Name = txtName.Text; entity.Surname = txtSurname.Text; entity.MiddleName = txtMiddleName.Text; entity.FatherName = txtFatherName.Text; entity.MotherName = txtMotherName.Text; if (!string.IsNullOrEmpty(txtBirthday.Text)) { entity.Birthday = GeneralFunctions.GetData <DateTime>(txtBirthday.Text); } entity.FatherPhoneNumber = txtFatherPhoneNumber.Text; entity.MotherPhoneNumber = txtMotherPhoneNumber.Text; entity.IsActive = chcIsActive.Checked; entity.IsStudent = drpStudentState.SelectedValue == "0"; entity.Notes = txtNotes.Text; entity.DateOfMeeting = GeneralFunctions.GetData <DateTime>(txtDateOfMeeting.Text); entity.SpokenPrice = GeneralFunctions.GetData <decimal>(txtSpokenPrice.Text); entity.Email = txtEmail.Text; if (entity.DatabaseProcess == DatabaseProcess.Add) { entity.IsAddAfterPaymentUnPayment = true; } if (hdnStudentState.Value == "1" && entity.IsStudent) { entity.IsAddAfterPaymentUnPayment = true; } DataResultArgs <StudentEntity> resultSet = business.Set_Student(entity); if (resultSet.HasError) { divInformation.ErrorText = resultSet.ErrorDescription; return; } else { if (databaseProcess == DatabaseProcess.Deleted) { divInformation.SuccessfulText = RecordMessage.Delete; pnlBody.Enabled = false; } else { divInformation.SuccessfulText = (databaseProcess == DatabaseProcess.Add) ? RecordMessage.Add : RecordMessage.Update; btnSubmit.Text = ButtonText.Submit; pnlBody.Enabled = false; if (entity.IsStudent) { divInformation.SetAnotherText("<a href = \"PaymentDetail.aspx?Id=" + resultSet.Result.EncryptId + "\">" + paymentDetail + "</a>"); } else { btnPaymentDetail.Visible = false; } } } }