private void UpdateDataSource2(LancNeo.dsTabMdor ChangedRows) { try { // Sólo es necesario actualizar el origen de datos si hay cambios pendientes. if ((ChangedRows != null)) { // Abra la conexión. this.sqlConn.Open(); // Intente actualizar el origen de datos. sqlDATabiqueMdor.Update(ChangedRows); // sqlDATabiqueRes.Update(ChangedRows); sqlDATabiqueRes1.Update(ChangedRows); } } catch (System.Exception updateException) { // Agregar aquí el código de control de errores. throw updateException; } finally { // Cerrar la conexión independientemente de si se inició una excepción o no. this.sqlConn.Close(); } }
private void UpdateDataSet1() { // Crear un conjunto de datos para alojar los cambios realizados en el conjunto de datos principal. // original DataSet objDataSetChanges = new DataSet(); LancNeo.dsTabMdor objDataSetChanges = new LancNeo.dsTabMdor(); // Detener las ediciones actuales. // original this.BindingContext[dsgeneral].EndCurrentEdit(); this.BindingContext[dsTabMdor1, "TabiqueMdor"].EndCurrentEdit(); this.BindingContext[dsTabMdor1, "TabiqueRes"].EndCurrentEdit(); // this.BindingContext[dsTabMdor1, "TabiqueRes1"].EndCurrentEdit(); // Obtener los cambios realizados en el conjunto de datos principal. // original objDataSetChanges = ((DataSet)(dsgeneral.GetChanges())); objDataSetChanges = ((LancNeo.dsTabMdor)(dsTabMdor1.GetChanges())); // Comprobar si se han realizado cambios. if ((objDataSetChanges != null)) { try { // Hay cambios que necesitan aplicarse, por tanto, intente actualizar el origen de datos // llamando al método de actualización y pasando el conjunto de datos y los parámetros. this.UpdateDataSource1(objDataSetChanges); // this.UpdateDataSource1(dsTabMdor1.GetChanges()); dsTabMdor1.Merge(objDataSetChanges); dsTabMdor1.AcceptChanges(); } catch (System.Exception eUpdate) { // Agregar aquí el código de control de errores. throw eUpdate; } // Agregar código para comprobar en el conjunto de datos devuelto los errores que se puedan haber // introducido en el error del objeto de fila. } }