public DataTable datosExperiencia(int id)
        {
            ExperienciaLaboralBLL expe = new ExperienciaLaboralBLL();

            try { return expe.selectExpeLab(id, ref  oerro); }
            catch { return null; }
        }
        private void BTOAgregarInfLaboral_Click(object sender, RoutedEventArgs e)
        {
            if (!(string.IsNullOrEmpty(txt_NombreEmpresaLab.Text) | string.IsNullOrEmpty(txt_CargoDespeLab.Text) |
                    string.IsNullOrEmpty(txt_DescripPuestoLab.Text) | string.IsNullOrEmpty(txt_FechaInicioLab.Text) |
                    string.IsNullOrEmpty(txt_FechaFinLab.Text)))
            {
                if (nuevoExpe == false)
                {
                    tablaExperiencia.Rows.Remove(RowPivotInfoAca);
                    RowPivotInfoAca = null;

                    string NombreEmpesa, CargoDesempeñado, DescripcionPuesto, FechaInicio, fechaFin;
                    NombreEmpesa = txt_NombreEmpresaLab.Text;
                    CargoDesempeñado = txt_CargoDespeLab.Text;
                    DescripcionPuesto = txt_DescripPuestoLab.Text;
                    FechaInicio = txt_FechaInicioLab.Text;
                    fechaFin = txt_FechaFinLab.Text;

                    //ds.Tables.Add(dt);

                    ExpLaboralE expeObj = new ExpLaboralE();
                    expeObj.id_experienciaLaboral = Int32.Parse(idUpdateExpe);
                    expeObj.nombreEmpresa = NombreEmpesa;
                    expeObj.cargoDesp = CargoDesempeñado;
                    expeObj.descripPuesto = DescripcionPuesto;
                    expeObj.fechaInicio = FechaInicio;
                    expeObj.fechaFin = fechaFin;

                    bool agregar = true;
                    foreach (DataRowView dr in DataGrid_Inf_Laboral.Items)
                    {
                        if (dr.Row.ItemArray[1].ToString() == NombreEmpesa.ToString() && dr.Row.ItemArray[2].ToString().ToLower() == CargoDesempeñado.ToLower() &&
                          dr.Row.ItemArray[3].ToString().ToLower() == DescripcionPuesto.ToLower() && dr.Row.ItemArray[4].ToString().ToLower() == FechaInicio.ToLower() &&
                          dr.Row.ItemArray[5].ToString().ToLower() == fechaFin.ToLower())
                        {
                            agregar = false;
                        }
                    }
                    if (agregar)
                    {

                         ExperienciaLaboralBLL expeBll = new ExperienciaLaboralBLL();
                    expeBll.ActualizarExperienciaLab(expeObj, Int32.Parse(idCandidato), ref oerro);

                    tablaExperiencia.Rows.Add(idUpdateExpe, NombreEmpesa, CargoDesempeñado, DescripcionPuesto, FechaInicio, fechaFin);

                    }
                    else
                    {
                        MessageBox.Show("Esa informacion ya ha sido ingresada, por favor revisar los datos.");
                        agregar = true;
                    }

                    txt_NombreEmpresaLab.Text = string.Empty;
                    txt_CargoDespeLab.Text = string.Empty;
                    txt_DescripPuestoLab.Text = string.Empty;
                    txt_FechaInicioLab.Text = string.Empty;
                    txt_FechaFinLab.Text = string.Empty;

                    //DataGrid_InfAcademica.ItemsSource = dt;

                    nuevoExpe = true;

                }
                else
                {
                    agregarExperiencia();
                }

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