public string LimpiarAsignacionMasiva(ListView.CheckedListViewItemCollection listaAgenciasSeleccionadas, int cucInicio, int cucFin) { AsignacionCUCDA da = new AsignacionCUCDA(); SqlConnection cn = GetConnection(); cn.Open(); SqlTransaction trans = cn.BeginTransaction(IsolationLevel.ReadUncommitted); try { /* da.EliminarAgenciasOrigenTemp(cn, trans); * foreach (ListViewItem item in listaAgenciasSeleccionadas) * { * da.InsertarAgenciaOrigenTemp(item.Tag.ToString(), cn, trans); * } */ da.LimpiarAsignacionMasiva(cucInicio, cucFin, codigoUsuario, cn, trans); trans.Commit(); return(""); } catch (Exception ex) { trans.Rollback(); return("No se pudo limpiar la asignación masiva.\r\nDetalle: " + ex.Message + "\r\n" + ex.StackTrace + "\r\n"); } finally { cn.Close(); cn.Dispose(); } }