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