Hola,
Seguro que es algo muy sencillo pero llevo 3 días rompiendome la cabeza.
Estoy haciendo un formulario con BindingNavigator, en el que hay datos de dos tablas distintas, y el problema que tengo es que quiero asociar varios campos de esas dos tablas al crear un nuevo registro. Por ejemplo, Nombre, apellidos y customers_id debe ser el mismo en las 2 tablas antes de hacer update: el de customers_id lo he solucionado al generar el nuevo row de la tabla2 con esto:
Código:
private void bindingNavigatorAddNewItem_Click_1(object sender, EventArgs e)
{
// Crear un nuevo registro
DataRow draddress_book = dataSetNuevoCliente1.address_book.NewRow();
// Asignar los datos de los textbox a la fila
asignarDatosAddress_book(draddress_book);
// Añadir la nueva fila a la tabla
dataSetNuevoCliente1.address_book.Rows.Add(draddress_book);
// Posiciona el índice en la columna añadida.
this.address_bookBindingSource.Position = this.address_bookBindingSource.Count - 1;
}
private void asignarDatosAddress_book(DataRow draddress_book)
{
//Asigna los datos por defecto para datos que no se rellenan.
draddress_book["customers_id"] = customers_idTextBox.Text;
}
Pero claro, esto no me sirve para Nombre y apellidos, ya que hay que rellenarlos una vez creada la nueva fila. Ademas que tengo que asociar también un campo de la tabla 1, con otro de la tabla 2 que es auto increment, es decir, que necesito el comando para cambiarlo una vez creadas las 2 nuevas filas.
He intentado combinaciones tipo:
Código:
customers_default_address_idTextBox = address_book_idTextBox;
Pero ninguna me funciona, no muestra el valor del otro campo. Tambien lo he intntado asociando campos en el diseñador de dataset, pero sin resulatos.
Gracias por la ayuda.