private void eliminarBeneficiario_btn_Click(object sender, RoutedEventArgs e)
        {
            if (gridBeneficiarios.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione un Beneficiario para eliminar");
                return;
            }

            Beneficiarios beneficiario = new Beneficiarios();
            beneficiario = (Beneficiarios)gridBeneficiarios.SelectedItem;
            if (beneficiario.TipoBeneficiario == "De Contingencia")
                beneficiarioContingenciaCount--;

            if (beneficiario.TipoBeneficiario == "Normal")
                beneficiarioNormal.RemoveAt(gridBeneficiarios.SelectedIndex);

            listaBeneficiarios.Remove(gridBeneficiarios.SelectedItem);

            gridBeneficiarios.ItemsSource = null;
            gridBeneficiarios.ItemsSource = listaBeneficiarios;
        }
        private void agregarBeneficiario_btn_Click(object sender, RoutedEventArgs e)
        {
            if (beneficiarioNombre1_txt.Text == "" || beneficiarioApellido1_txt.Text == "" || beneficiarioId_txt.Text == ""
                || porcentajeAportacion_txt.Text == "" || porcentajeSeguro_txt.Text == "")
            {
                MessageBox.Show("Ingrese todos los valores marcados con *");
                return;
            }
            if (beneficiarioNacimiento_txt.Text == "")
            {
                MessageBox.Show("Ingrese una fecha valida!");
                return;
            }
            if (parentescoBeneficiario_txt.SelectedIndex == -1)
            {
                MessageBox.Show("Ingrese un parentesco!");
                return;
            }
            for (int i = 0; i < camposValidosBeneficiario.Length; i++)
            {
                if (!camposValidosBeneficiario[i])
                {
                    MessageBox.Show("Ingrese un dato valido para los campos marcados con 'X'");
                    return;
                }
            }
            if (beneficiarioContingenciaCount >= 1 && tipoBeneficiario_txt.SelectedIndex == 1)
            {
                MessageBox.Show("Solo puede ingresar 1 Beneficiario de Contingencia!");
                return;
            }

            

            Beneficiarios beneficiario = new Beneficiarios();
            beneficiario.PrimerNombre = beneficiarioNombre1_txt.Text;
            beneficiario.SegundoNombre = beneficiarioNombre2_txt.Text;
            beneficiario.PrimerApellido = beneficiarioApellido1_txt.Text;
            beneficiario.SegundoApellido = beneficiarioApellido2_txt.Text;
            beneficiario.NumeroIdentidad = beneficiarioId_txt.Text;
            beneficiario.Genero = beneficiarioGenero_txt.SelectedItem.ToString();
            beneficiario.Fecha_Nacimiento = beneficiarioNacimiento_txt.Text;
            beneficiario.Parentesco = parentescoBeneficiario_txt.SelectedItem.ToString();
            beneficiario.PorcentajeAportaciones = porcentajeAportacion;
            beneficiario.PorcentajeSeguros = porcentajeSeguro;
            beneficiario.TipoBeneficiario = tipoBeneficiario_txt.SelectedItem.ToString();

            if (tipoBeneficiario_txt.SelectedIndex == 0)
            {
                //Beneficiario Normal
                Clases.BeneficiarioNormal beneficiarioN = new Clases.BeneficiarioNormal();
                beneficiarioN.primerNombre = beneficiarioNombre1_txt.Text;
                beneficiarioN.segundoNombre = beneficiarioNombre2_txt.Text;
                beneficiarioN.primerApellido = beneficiarioApellido1_txt.Text;
                beneficiarioN.segundoApellido = beneficiarioApellido2_txt.Text;
                beneficiarioN.identidad = beneficiarioId_txt.Text;
                beneficiarioN.genero = beneficiarioGenero_txt.SelectedItem.ToString();
                beneficiarioN.fechaNacimiento = beneficiarioNacimiento_txt.Text;
                beneficiarioN.Parentesco = parentescoBeneficiario_txt.SelectedItem.ToString();
                beneficiarioN.porcentajeAportaciones = porcentajeAportacion;
                beneficiarioN.porcentajeSeguros = porcentajeSeguro;

                listaBeneficiarios.Add(beneficiario);
                beneficiarioNormal.Add(beneficiarioN);
            }
            else if(tipoBeneficiario_txt.SelectedIndex == 1)
            {
                //Beneficiario Contingencia
                beneficiarioContingenciaCount++;

                beneficiarioContingencia.primerNombre = beneficiarioNombre1_txt.Text;
                beneficiarioContingencia.segundoNombre = beneficiarioNombre2_txt.Text;
                beneficiarioContingencia.primerApellido = beneficiarioApellido1_txt.Text;
                beneficiarioContingencia.segundoApellido = beneficiarioApellido2_txt.Text;
                beneficiarioContingencia.identidad = beneficiarioId_txt.Text;
                beneficiarioContingencia.genero = beneficiarioGenero_txt.SelectedItem.ToString();
                beneficiarioContingencia.fechaNacimiento = beneficiarioNacimiento_txt.Text;
                beneficiarioContingencia.Parentesco = parentescoBeneficiario_txt.SelectedItem.ToString();

                listaBeneficiarios.Add(beneficiario);
            }

            gridBeneficiarios.ItemsSource = null;
            gridBeneficiarios.ItemsSource = listaBeneficiarios;
            resetBeneficiarios();
        }