private void BTOAgregarTipoReferencia_Click(object sender, RoutedEventArgs e)
        {
            if (!(string.IsNullOrEmpty(cb_tipoRef.Text) | string.IsNullOrEmpty(txt_nombreRef.Text) | string.IsNullOrEmpty(txt_telefonoRef.Text) |
                string.IsNullOrEmpty(txt_descripcionREF.Text)))
            {
                if (nuevoRefe == false)
                {
                    tablaReference.Rows.Remove(RowPivotInfoAca);

                    RowPivotInfoAca = null;
                    string TipoReferencia, Nombre, Telefono, Descripcion;
                    int idReferencia;

                    idReferencia = Convert.ToInt32(cb_tipoRef.SelectedValue);
                    TipoReferencia = cb_tipoRef.Text.ToString();
                    Nombre = txt_nombreRef.Text;
                    Telefono = txt_telefonoRef.Text;
                    Descripcion = txt_descripcionREF.Text;

                    RefecenciasE refeObj = new RefecenciasE();
                    refeObj.id_referencias = int.Parse(idUpdateRefe);
                    refeObj.id_tipoReferencias = idReferencia;
                    refeObj.nombre = Nombre;
                    refeObj.telefono = Telefono;
                    refeObj.descripcion = Descripcion;

                    bool agregar = true;
                    foreach (DataRowView dr in DataGrid_Referencias.Items)
                    {
                        if (dr.Row.ItemArray[1].ToString() == idReferencia.ToString() && dr.Row.ItemArray[2].ToString().ToLower() == TipoReferencia.ToLower() &&
                          dr.Row.ItemArray[3].ToString().ToLower() == Nombre.ToLower() && dr.Row.ItemArray[4].ToString().ToLower() == Telefono.ToLower() &&
                          dr.Row.ItemArray[5].ToString().ToLower() == Descripcion.ToLower())
                        {
                            agregar = false;
                        }
                    }
                    if (agregar)
                    {

                        ReferenciasBLL refeBll = new ReferenciasBLL();
                        refeBll.ActualizarReferencias(refeObj, int.Parse(idCandidato), ref oerro);

                        tablaReference.Rows.Add(refeObj.id_referencias, idReferencia, TipoReferencia, Nombre, Telefono, Descripcion);

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

                    cb_tipoRef.Text = string.Empty;
                    txt_nombreRef.Text = string.Empty;
                    txt_telefonoRef.Text = string.Empty;
                    txt_descripcionREF.Text = string.Empty;
                    nuevoRefe = true;
                }
                else
                {
                    agregarReferencia();
                }
            }
            else
            {
                MessageBox.Show("Inserte todos los datos solicitados");
            }
        }
 private DataTable datosRefe(int idCandidato)
 {
     ReferenciasBLL refe = new ReferenciasBLL();
     return refe.selectReferencia(idCandidato, ref oerro);
 }