private bool RegistrarObjetos() { var res = true; try { Conexion.company.StartTransaction(); mtxPrincipal.FlushToDataSource(); //Recorrer el datasource principal para buscar nuevos registros y actualizar for (int i = dsEquipo.Size - 1; i >= 0; i--) { var docEntry = dsEquipo.GetValue("DocEntry", i); string codigo = dsEquipo.GetValue("Code", i).Trim(); string descripcion = dsEquipo.GetValue("Name", i).Trim(); string modelo = dsEquipo.GetValue("U_MSSM_MOD", i).Trim(); string serie = dsEquipo.GetValue("U_MSSM_SER", i).Trim(); string color = dsEquipo.GetValue("U_MSSM_COL", i).Trim(); string codigoUnico = dsEquipo.GetValue("U_MSSM_IDU", i).Trim(); string verificarID = dsEquipo.GetValue("U_MSSM_VAL", i).Trim(); EquipoBean bean = new EquipoBean() { codigo = codigo, descripcion = descripcion, modelo = modelo, serie = serie, color = color, codigoUnico = codigoUnico, verificarId = verificarID }; if (docEntry != null && !string.IsNullOrEmpty(docEntry.ToString().Trim())) { res = EquipoDAO.actualizar(bean); if (!res) { break; } } else if (!string.IsNullOrEmpty(codigo)) { res = EquipoDAO.registrar(bean); if (!res) { break; } } } if (res) { if (Conexion.company.InTransaction) { Conexion.company.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_Commit); } iniciarValoresPorDefecto(); } else { if (Conexion.company.InTransaction) { Conexion.company.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_RollBack); } } } catch (Exception ex) { res = false; StatusMessageError("RegistrarObjetos() > " + ex.Message); } return(res); }