private void UpdateDataSource1(LancNeo.dsSolicitud 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. sqlDASolicitud.Update(ChangedRows); sqlDASolicitudSer.Update(ChangedRows); sqlDASolicitudCar.Update(ChangedRows); sqlDASolicitudPre.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.dsSolicitud objDataSetChanges = new LancNeo.dsSolicitud(); // Detener las ediciones actuales. // original this.BindingContext[dsgeneral].EndCurrentEdit(); this.BindingContext[dsSolicitud1, "Solicitud"].EndCurrentEdit(); // this.BindingContext[dsCatServicios1, "CatServicios"].EndCurrentEdit(); // this.BindingContext[dsCatServicios1, "CatServicios"].EndCurrentEdit(); // Obtener los cambios realizados en el conjunto de datos principal. // original objDataSetChanges = ((DataSet)(dsgeneral.GetChanges())); objDataSetChanges = ((LancNeo.dsSolicitud)(dsSolicitud1.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); dsSolicitud1.Merge(objDataSetChanges); dsSolicitud1.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. } }