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); }