public DataTable datosAcademicos(int id)
        {
            InformacionAcademicaBLL info = new InformacionAcademicaBLL();

            try { return info.selectInfoAca(id, ref oerro); }
            catch { return null; }
        }
        private void BTOAgregarInfAcademica_Click(object sender, RoutedEventArgs e)
        {
            if (!(string.IsNullOrEmpty(cb_tipoeducacion.Text) | string.IsNullOrEmpty(txt_Tituloedu.Text) |
            string.IsNullOrEmpty(txt_institucionedu.Text) | string.IsNullOrEmpty(cb_añofinalizacionedu.Text)))
            {
                if (nuevoInfoAca == false)
                {
                    tableInfoAcad.Rows.Remove(RowPivotInfoAca);
                    RowPivotInfoAca = null;
                    string tipoEducacion, titulo, institucion, StatusName;
                    int id_tipoEducacion, status, finalizacion;

                    id_tipoEducacion = Convert.ToInt32(cb_tipoeducacion.SelectedValue);
                    tipoEducacion = cb_tipoeducacion.Text.ToString();
                    titulo = txt_Tituloedu.Text;
                    institucion = txt_institucionedu.Text;
                    finalizacion = Convert.ToInt32(cb_añofinalizacionedu.SelectedValue);
                    if (rb_InfoAcompleto.IsChecked == true)
                    {
                        status = 1;
                        StatusName = "Completo";
                    }
                    else
                    {
                        status = 2;
                        StatusName = "Incompleto";

                    }

                    InformacionAcademicaE infoObjeto = new InformacionAcademicaE();
                    infoObjeto.id_informacionAcademica = (int.Parse(idUpdateInfoAca));
                    infoObjeto.id_statusAcademico = status;
                    infoObjeto.id_tipoEducacion = id_tipoEducacion;
                    infoObjeto.institucion = institucion;
                    infoObjeto.titulo = titulo;
                    infoObjeto.anio_de_finalizacion = finalizacion;

                    bool agregar = true;
                    foreach (DataRowView dr in DataGrid_InfAcademica.Items)
                    {
                        if ((dr.Row.ItemArray[0].ToString()) == id_tipoEducacion.ToString() && dr.Row.ItemArray[1].ToString() == tipoEducacion &&
                            dr.Row.ItemArray[2].ToString() == titulo && dr.Row.ItemArray[3].ToString() == institucion && dr.Row.ItemArray[4].ToString() == finalizacion.ToString() &&
                            dr.Row.ItemArray[5].ToString() == StatusName && dr.Row.ItemArray[6].ToString() == status.ToString())
                        {
                            agregar = false;
                        }
                    }
                    if (agregar)
                    {

                        InformacionAcademicaBLL infoBll = new InformacionAcademicaBLL();
                        infoBll.ActualizarInfomacionAcademica(infoObjeto, int.Parse(idCandidato), ref oerro);
                        tableInfoAcad.Rows.Add(infoObjeto.id_informacionAcademica, id_tipoEducacion, tipoEducacion, titulo, institucion, finalizacion, StatusName, status);
                    }
                    else
                    {
                        MessageBox.Show("Esa informacion ya ha sido ingresada, por favor revisar los datos.");
                        agregar = true;
                    }

                    //DataGrid_InfAcademica.ItemsSource = tablaInfoAcademica.DefaultView;
                    cb_tipoeducacion.Text = string.Empty;
                    txt_Tituloedu.Text = string.Empty;
                    txt_institucionedu.Text = string.Empty;
                    cb_añofinalizacionedu.Text = string.Empty;
                    nuevoInfoAca = true;
                }
                else
                {
                    agregarInfoAcade();
                }

            }

            else
            {
                MessageBox.Show("Inserte todos los datos solicitados");
            }
        }